Valgfri parameter i funksjoner i LESS

Parametere i funksjoner kan være valgfrie. For å gjøre dette må de tilordnes en standardverdi. I dette tilfellet, når vi kaller funksjonen, kan vi utelate å spesifisere parameterverdien - og standardverdien vil bli brukt. La oss se på et eksempel.

La oss si vi har en funksjon som setter fargen på et element:

styles.less.color(@c) {
  color: @c;
}

La oss gjøre fargeparameteren valgfri med standardverdi red:

styles.less.color(@c: red) {
  color: @c;
}

La oss nå kalle funksjonen vår med en parameter:

styles.lessdiv {
  .color(green);
}

La oss nå kalle funksjonen vår uten parameter:

styles.lessdiv {
  .color();
}