LESS-də funksiyalarda optional parametr

Funksiyalarda parametrlər optional ola bilər. Bunun üçün onlara default qiymət təyin edilməlidir. Bu halda, funksiyanı çağırarkən biz parametrin qiymətini göstərməyə bilərik - və göstərilən default qiymət götürüləcək. Gəlin bir nümunəyə baxaq.

Tutaq ki, elementin rəngini təyin edən bir funksiyamız var:

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

Gəlin rəng parametrini optional edək və default olaraq red qiyməti olsun:

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

Gəlin indi funksiyamızı parametr ilə çağıraq:

styles.lessdiv {
  .color(green);
}

İndi isə funksiyamızı parametrsiz çağıraq:

styles.lessdiv {
  .color();
}