Parâmetro Opcional em Funções no LESS

Os parâmetros em funções podem ser opcionais. Para isso, eles precisam ter um valor padrão definido. Neste caso, ao chamar a função, podemos não especificar o valor do parâmetro - e o valor padrão especificado será utilizado. Vamos ver um exemplo.

Suponha que temos uma função que define a cor de um elemento:

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

Vamos fazer com que o parâmetro de cor seja opcional e tenha por padrão o valor red:

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

Agora, vamos chamar nossa função com um parâmetro:

styles.lessdiv {
  .color(green);
}

E agora, vamos chamar nossa função sem parâmetro:

styles.lessdiv {
  .color();
}