डिफ़ॉल्ट पैरामीटर फ़ंक्शन पैरामीटर्स को आसानी से संभालने के लिए आया। डिफ़ॉल्ट पैरामीटर आपको औपचारिक पैरामीटर्स को डिफ़ॉल्ट मानों के साथ आरंभ करने की अनुमति देते हैं। यह केवल तभी संभव है जब कोई मान या undefined पास न किया गया हो। ES6 के साथ, आप आसानी से डिफ़ॉल्ट पैरामीटर सेट कर सकते हैं। आइए एक उदाहरण देखें
उदाहरण
<html>
<body>
<script>
// डिफ़ॉल्ट 1 पर सेट है
function inc(val1, inc = 1) {
return val1 + inc;
}
document.write(inc(10,10));
document.write("<br>");
document.write(inc(10));
</script>
</body>
</html>
निम्नलिखित कोड सही ढंग से चलता है जो बाएं-से-दाएं पैरामीटर्स के काम को दिखाता है। यह डिफ़ॉल्ट पैरामीटर्स को ओवरराइट करता है भले ही पैरामीटर्स बिना डिफ़ॉल्ट के बाद में जोड़े गए हों।
उदाहरण
<html>
<body>
<script>
function display(val1 = 10, val2) {
return [val1, val2];
}
document.write(display());
document.write(display(20));
</script>
</body>
</html>