Keli neprivalomi parametrai LESS funkcijose

Jei funkcija turi kelis parametrus, tai neprivalomi parametrai turi būti išdėstyti pabaigoje. Pažiūrėkime pavyzdžiu.

Tarkime, turime funkciją, kuri nustato teksto spalvą ir kartu fono spalvą:

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

Padarykime, kad antrasis parametras būtų neprivalomas:

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

O dabar padarykime, kad ir pirmasis parametras būtų neprivalomas:

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

Sukurkite funkciją border, kuri nustato rėmelį. Tegul ji priima tris parametrus: storį, spalvą ir rėmelio tipą. Tegul pagal nutylėjimą funkcija sukuria rėmelį, kurio storis 1px, spalva black ir tipas solid.