Optionaler Parameter in Funktionen in LESS
Parameter in Funktionen können optional sein. Dazu muss ihnen ein Standardwert zugewiesen werden. In diesem Fall können wir beim Aufruf der Funktion den Parameterwert nicht angeben - und der angegebene Standardwert wird verwendet. Lasst uns ein Beispiel ansehen.
Nehmen wir an, wir haben eine Funktion, die die Farbe eines Elements festlegt:
.color(@c) {
color: @c;
}
Machen wir den Farbparameter so, dass er nicht
obligatorisch ist und standardmäßig den Wert red hat:
.color(@c: red) {
color: @c;
}
Lasst uns jetzt unsere Funktion mit einem Parameter aufrufen:
div {
.color(green);
}
Und jetzt rufen wir unsere Funktion ohne Parameter auf:
div {
.color();
}