Volitelný parametr ve funkcích v LESS

Parametry ve funkcích mohou být volitelné. K tomu je třeba jim nastavit výchozí hodnotu. V takovém případě při volání funkce můžeme neuvedovat hodnotu parametru - a bude použita zadaná výchozí hodnota. Podívejme se na příklad.

Předpokládejme, že máme funkci, která nastavuje barvu prvku:

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

Nastavme, aby parametr barvy nebyl povinný a měl ve výchozím stavu hodnotu red:

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

Nyní zavolejme naši funkci s parametrem:

styles.lessdiv {
  .color(green);
}

A nyní zavolejme naši funkci bez parametru:

styles.lessdiv {
  .color();
}