LESS da funktsiyaning barcha parametrlari
Faraz qilaylik, bizda quyidagi funktsiya mavjud:
.border(@w, @c, @t) {
border: @w @c @t;
}
Bunday funktsiyani yaratishda qulay bo'lmagan tomoni shundaki, avval funktsiya e'lonida barcha parametrlarni sanab o'tishimiz, keyin esa funktsiya ichida xuddi shunday parametrlarni qayta sanashimiz kerak bo'ladi.
Yordamga funktsiyaning barcha parametrlarini o'z ichiga olgan
maxsus @arguments kalit o'zgaruvchisi keladi.
Kodimizni ushbu o'zgaruvchidan foydalanib soddalashtiramiz:
.border(@w, @c, @t) {
border: @arguments;
}
Quyidagi funktsiya kodini soddalashtiring:
.shadow(@x, @y, @r, @w, @c) {
box-shadow: @x @y @r @w @c;
}