LESS में फ़ंक्शन में वैकल्पिक पैरामीटर

फ़ंक्शन में पैरामीटर वैकल्पिक हो सकते हैं। इसके लिए उन्हें डिफ़ॉल्ट मान देना होगा। ऐसे में, फ़ंक्शन को कॉल करते समय हम पैरामीटर का मान निर्दिष्ट नहीं कर सकते हैं - और डिफ़ॉल्ट मान ले लिया जाएगा। आइए एक उदाहरण देखें।

मान लीजिए कि हमारे पास एक फ़ंक्शन है जो तत्व का रंग सेट करता है:

styles.less.color(@c) {
  color: @c;
}

आइए रंग पैरामीटर को वैकल्पिक बनाएं और डिफ़ॉल्ट रूप से इसका मान red हो:

styles.less.color(@c: red) {
  color: @c;
}

आइए अब पैरामीटर के साथ हमारे फ़ंक्शन को कॉल करें:

styles.lessdiv {
  .color(green);
}

और अब बिना पैरामीटर के हमारे फ़ंक्शन को कॉल करें:

styles.lessdiv {
  .color();
}