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