არჩევითი პარამეტრი ფუნქციებში LESS-ში

ფუნქციებში პარამეტრები შეიძლება იყოს არჩევითი. ამისთვის მათ უნდა მივანიჭოთ ნაგულისხმევი მნიშვნელობა. ამ შემთხვევაში, ფუნქციის გამოძახებისას ჩვენ შეგვიძლია არ მივუთითოთ პარამეტრის მნიშვნელობა - და ამოიღება მითითებული ნაგულისხმევი მნიშვნელობა. მოდით შევხედოთ მაგალითს.

დავუშვათ, გვაქვს ფუნქცია, რომელიც არკვევს ელემენტის ფერს:

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

მოდით, გავხადოთ ეს ფერის პარამეტრი არჩევითი და ნაგულისხმევად ჰქონდეს მნიშვნელობა red:

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

ახლა მოდით, გამოვიძახოთ ჩვენი ფუნქცია პარამეტრით:

styles.lessdiv {
  .color(green);
}

ახლა კი გამოვიძახოთ ჩვენი ფუნქცია პარამეტრის გარეშე:

styles.lessdiv {
  .color();
}