Parámetro opcional en funciones en LESS
Los parámetros en las funciones pueden ser opcionales. Para ello, necesitan tener un valor por defecto. En este caso, al llamar a la función podemos no especificar el valor del parámetro - y se tomará el valor por defecto especificado. Veamos un ejemplo.
Supongamos que tenemos una función que establece el color de un elemento:
.color(@c) {
color: @c;
}
Hagamos que el parámetro de color no sea
obligatorio y que por defecto tenga el valor red:
.color(@c: red) {
color: @c;
}
Ahora llamemos a nuestra función con un parámetro:
div {
.color(green);
}
Y ahora llamemos a nuestra función sin parámetro:
div {
.color();
}