Valgfri parameter i funktioner i LESS

Parametre i funktioner kan være valgfrie. For at gøre dette skal de tildeles en standardværdi. I dette tilfælde kan vi, når vi kalder funktionen, undlade at angive parameterens værdi - og den angivne standardværdi vil blive brugt. Lad os se på et eksempel.

Lad os sige, at vi har en funktion, der angiver farven på et element:

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

Lad os gøre så farveparameteren ikke er obligatorisk og som standard har værdien red:

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

Lad os nu kalde vores funktion med en parameter:

styles.lessdiv {
  .color(green);
}

Og lad os nu kalde vores funktion uden en parameter:

styles.lessdiv {
  .color();
}