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

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

Пусть у нас есть функция, зададающая цвет элемента:

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

Сделаем так, чтобы параметр цвета был не обязателен и по умолчанию имел значение red:

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

Давайте теперь вызовем нашу функцию с параметром:

div { .color(green); }

А теперь вызовем нашу функцию без параметра:

div { .color(); }