Parametro opzionale nelle funzioni in LESS

I parametri nelle funzioni possono essere opzionali. Per fare ciò, è necessario assegnare loro un valore predefinito. In questo caso, quando chiamiamo la funzione, possiamo non specificare il valore del parametro - e verrà utilizzato il valore predefinito specificato. Diamo un'occhiata a un esempio.

Supponiamo di avere una funzione che imposta il colore di un elemento:

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

Rendiamo il parametro del colore opzionale e impostiamo il valore predefinito su red:

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

Ora chiamiamo la nostra funzione con un parametro:

styles.lessdiv {
  .color(green);
}

E ora chiamiamo la nostra funzione senza parametri:

styles.lessdiv {
  .color();
}