Parametrul opțional în funcțiile LESS

Parametrii în funcții pot fi opționali. Pentru aceasta, trebuie să li se atribuie o valoare implicită. În acest caz, la apelarea funcției putem să nu specificăm valoarea parametrului - și va fi luată valoarea implicită specificată. Să vedem un exemplu.

Să presupunem că avem o funcție care stabilește culoarea unui element:

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

Să facem ca parametrul de culoare să fie opțional și să aibă valoarea implicită red:

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

Acum să apelăm funcția noastră cu parametru:

styles.lessdiv {
  .color(green);
}

Și acum să apelăm funcția noastră fără parametru:

styles.lessdiv {
  .color();
}