डिफ़ॉल्ट
यह फ़ंक्शन पैरामीटर को आसानी से संभालने के लिए आया था। औपचारिक मापदंडों को डिफ़ॉल्ट मानों के साथ आरंभ करने की अनुमति देने के लिए आसानी से डिफ़ॉल्ट पैरामीटर सेट करें। यह तभी संभव है जब कोई मान या अपरिभाषित पारित न हो। आइए एक उदाहरण देखें
उदाहरण
लाइव डेमो
<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 डेवलपर्स के काम को आसान बनाने के लिए आराम पैरामीटर लाया। तर्क वस्तुओं के लिए, बाकी पैरामीटर तीन बिंदुओं द्वारा इंगित किए जाते हैं ... और एक पैरामीटर से पहले होते हैं।
उदाहरण
आइए निम्नलिखित कोड स्निपेट देखें -
<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>
विनाशकारी
पैटर्न मिलान के साथ बाइंडिंग के लिए ES6 में पेश किया गया पैरामीटर। यदि मान नहीं मिलता है, तो यह अपरिभाषित हो जाता है। आइए देखें कि कैसे ES6 अलग-अलग चरों में सरणियों को नष्ट करने की अनुमति देता है
उदाहरण
लाइव डेमो
<html> <body> <script> let marks = [92, 95, 85]; let [val1, val2, val3] = marks; document.write("Value 1: "+val1); document.write("<br>Value 2: "+val2); document.write("<br>Value 3: "+val3); </script> </body> </html>