Vapaaehtoinen parametri LESS-funktioissa

Parametrit funktioissa voivat olla vapaaehtoisia. Niille on annettava oletusarvo. Tässä tapauksessa funktiota kutsuttaessa voimme olla määrittämättä parametrin arvoa - ja silloin käytetään määritettyä oletusarvoa. Katsotaanpa esimerkkiä.

Oletetaan, että meillä on funktio, joka asettaa elementin värin:

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

Tehdään niin, että väriparametri ei ole pakollinen ja sen oletusarvo on red:

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

Kutsukaamme nyt funktiotamme parametrilla:

styles.lessdiv {
  .color(green);
}

Kutsukaamme nyt funktiotamme ilman parametria:

styles.lessdiv {
  .color();
}