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 प्रकार की बॉर्डर बनाता है।