რამდენიმე არასავალდებულო პარამეტრი ფუნქციებში LESS-ში

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

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

styles.less.color(@c1, @c2) {
  color: @c1;
  background-color: @c2;
}

მოდით გავხადოთ, რომ მეორე პარამეტრი იყოს არასავალდებულო:

styles.less.color(@c1, @c2: white) {
  color: @c1;
  background-color: @c2;
}

ახლა კი მოდით გავხადოთ, რომ პირველიც პარამეტრი იყოს არასავალდებულო:

styles.less.color(@c1: black, @c2: white) {
  color: @c1;
  background-color: @c2;
}
Задание 1

შექმენით ფუნქცია border, რომელიც ადგენს საზღვარს. დაე, მან მიიღოს სამი პარამეტრი: სისქე, ფერი და საზღვრის ტიპი. დაე, ნაგულისხმევად ფუნქცია შექმნას საზღვარი 1px სისქის, ფერი black და ტიპი solid.