LESS даги функцияларда бир нечча мажбурий бўлмаган параметрлар
Агар функцияда бир нечча параметр бўлса, унда мажбурий бўлмаган параметрлар охирида жойлашиши керак. Келинг, мисолда кўриб чиқайлик.
Фарз қилайлик, бизда матн ранги ва бир вактнинг ўзида орқа фон рангини белгиловчи функция бор:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Келинг, иккинчи параметр мажбурий бўлмаган қилиб қўйайлик:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Энди эса, биринчи параметр ҳам мажбурий бўлмаган бўлиши учун қилайлик:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
border функциясини яратинг, у
чегарани белгиласин. У учта параметр қабул қилсин:
қалинлик, ранг ва чегара тури. Андоза тарзда
функция 1px қалинликдаги,
black рангида ва solid туридаги чегара ярата олсин.