Několik volitelných parametrů ve funkcích v LESS

Pokud má funkce několik parametrů, měly by volitelné parametry být umístěny na konci. Podívejme se na příklad.

Předpokládejme, že máme funkci, která nastavuje barvu textu a současně barvu pozadí:

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

Udělejme druhý parametr volitelným:

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

A nyní udělejme první parametr volitelným:

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

Vytvořte funkci border, která nastavuje ohraničení. Předpokládejme, že přijímá tři parametry: tloušťku, barvu a typ ohraničení. Předpokládejme, že ve výchozím nastavení funkce vytváří ohraničení o tloušťce 1px, barvou black a typem solid.