Неабавязковы параметр у функцыях у LESS

Параметры ў функцыях могуць быць неабавязковымі. Для гэтага ім трэба задаць значэнне па змаўчанні. У гэтым выпадку пры выкліку функцыі мы можам не паказваць значэнне параметра - і возьмецца паказанае значэнне па змаўчанні. Давайце паглядзім на прыкладзе.

Хай у нас ёсць функцыя, якая задае колер элементу:

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

Зробім так, каб параметр колеру быў не абавязковы і па змаўчанні меў значэнне red:

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

Давайце цяпер выклічам нашу функцыю з параметрам:

styles.lessdiv {
  .color(green);
}

А цяпер выклічам нашу функцыю без параметра:

styles.lessdiv {
  .color();
}