LESS функцияларындагы милдеттүү эмес параметр

Функциялардагы параметрлер милдеттүү эмес болушу мүмкүн. Бул үчүн аларга үлгүдөгү маани берилиши керек. Бул учурда функцияны чакырганда биз параметрдин маанисин көрсөтпөй кала алабыз - жана көрсөтүлгөн үлгүдөгү маани колдонулат. Келгиле мисал менен карап көрөлү.

Элементтин түсүн белгилөөчү функциябыз бар болсун:

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

Түс параметри милдеттүү болбошун жана үлгүсүндө red маанисин алышын кылалы:

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

Эми функциябызды параметр менен чакыралы:

styles.lessdiv {
  .color(green);
}

Эми функциябызды параметрсиз чакыралы:

styles.lessdiv {
  .color();
}