Неабавязковы параметр у функцыях у LESS
Параметры ў функцыях могуць быць неабавязковымі. Для гэтага ім трэба задаць значэнне па змаўчанні. У гэтым выпадку пры выкліку функцыі мы можам не паказваць значэнне параметра - і возьмецца паказанае значэнне па змаўчанні. Давайце паглядзім на прыкладзе.
Хай у нас ёсць функцыя, якая задае колер элементу:
.color(@c) {
color: @c;
}
Зробім так, каб параметр колеру быў не
абавязковы і па змаўчанні меў значэнне red:
.color(@c: red) {
color: @c;
}
Давайце цяпер выклічам нашу функцыю з параметрам:
div {
.color(green);
}
А цяпер выклічам нашу функцыю без параметра:
div {
.color();
}