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