Valfri parameter i funktioner i LESS

Parametrar i funktioner kan vara valfria. För att göra det måste de tilldelas ett standardvärde. I det här fallet, när vi anropar funktionen, kan vi utelämna parametervärdet - och det angivna standardvärdet kommer att användas. Låt oss titta på ett exempel.

Låt oss säga att vi har en funktion som sätter färgen på ett element:

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

Låt oss göra så att färgparametern inte är obligatorisk och som standard har värdet red:

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

Låt oss nu anropa vår funktion med en parameter:

styles.lessdiv {
  .color(green);
}

Och nu anropar vi vår funktion utan parameter:

styles.lessdiv {
  .color();
}