Neobligātais parametrs funkcijās LESS

Parametri funkcijās var būt neobligāti. Lai to izdarītu, tiem jāiestata noklusējuma vērtība. Šajā gadījumā, izsaucot funkciju, mēs varam neieradīt parametra vērtību - un tiks izmantota ieradītā noklusējuma vērtība. Apskatīsim piemērā.

Pieņemsim, ka mums ir funkcija, kas iestata elementa krāsu:

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

Padarīsim, lai krāsas parametrs būtu neobligāts un pēc noklusējuma būtu vērtība red:

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

Tagad izsauksim mūsu funkciju ar parametru:

styles.lessdiv {
  .color(green);
}

Un tagad izsauksim mūsu funkciju bez parametra:

styles.lessdiv {
  .color();
}