डिफॉल्ट पैरामीटर्स
डिफॉल्ट पैरामीटर फंक्शन पैरामीटर्स को आसानी से संभालने के लिए आया। आप आसानी से डिफॉल्ट पैरामीटर्स सेट कर सकते हैं ताकि फॉर्मल पैरामीटर्स को डिफॉल्ट मानों से इनिशियलाइज़ किया जा सके। यह तभी संभव है जब कोई मान या undefined पास न किया गया हो।
उदाहरण
<html> <body> <script> // default is set to 1 function inc(val1, inc = 1) { return val1 + inc; } document.write(inc(10,10)); document.write("<br>"); document.write(inc(10)); </script> </body> </html>आउटपुट

रेस्ट पैरामीटर्स
ES6 डेवलपर्स का काम आसान करने के लिए रेस्ट पैरामीटर लाया। आर्गुमेंट्स ऑब्जेक्ट्स के लिए, रेस्ट पैरामीटर्स तीन डॉट्स ... द्वारा इंगित किए जाते हैं और एक पैरामीटर से पहले आते हैं। इसके साथ, अनिश्चित संख्या में आर्गुमेंट्स को एक ऐरे के रूप में सेट करें, जो Array इंस्टेंसेस हैं।
उदाहरण
निम्नलिखित कोड स्निपेट देखें:
<html> <body> <script> function addition(…numbers) { var res = 0; numbers.forEach(function (number) { res += number; }); return res; } document.write(addition(3)); document.write(addition(5,6,7,8,9)); </script> </body> </html>