Opcjonalny parametr w funkcjach w LESS

Parametry w funkcjach mogą być opcjonalne. Aby to osiągnąć, należy ustawić dla nich wartość domyślną. W takim przypadku przy wywoływaniu funkcji możemy nie podawać wartości parametru - i zostanie użyta określona wartość domyślna. Spójrzmy na przykład.

Załóżmy, że mamy funkcję ustawiającą kolor elementu:

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

Sprawmy, aby parametr koloru nie był wymagany i domyślnie miał wartość red:

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

Wywołajmy teraz naszą funkcję z parametrem:

styles.lessdiv {
  .color(green);
}

A teraz wywołajmy naszą funkcję bez parametru:

styles.lessdiv {
  .color();
}