Vairāki neobligātie parametri funkcijās LESS

Ja funkcijai ir vairāki parametri, tad neobligātajiem parametriem jāatrodas beigās. Apskatīsim piemērā.

Pieņemsim, ka mums ir funkcija, kas nosaka teksta krāsu un vienlaikus fona krāsu:

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

Padarīsim otro parametru par neobligātu:

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

Tagad padarīsim arī pirmo parametru par neobligātu:

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

Izveidojiet funkciju border, kas nosaka apmali. Lai tā pieņem trīs parametrus: biezumu, krāsu un apmales tipu. Lai pēc noklusējuma funkcija izveido apmali ar biezumu 1px, krāsu black un tipu solid.