Бірнеше міндетті емес параметрлері бар функциялар 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 түріндегі шекара жасасын.