"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > **स्प्रेड सिंटैक्स बनाम रेस्ट पैरामीटर: ES2015 में क्या अंतर है?**

**स्प्रेड सिंटैक्स बनाम रेस्ट पैरामीटर: ES2015 में क्या अंतर है?**

2024-11-17 को प्रकाशित
ब्राउज़ करें:926

**Spread Syntax vs Rest Parameter: What\'s the Difference in ES2015?**

स्प्रेड सिंटैक्स और रेस्ट पैरामीटर: ES2015 में उनके अंतर को उजागर करना

ES2015 में स्प्रेड सिंटैक्स और रेस्ट पैरामीटर की बारीकियों को नेविगेट करना एक दिमाग हो सकता है - कठिन प्रयास. इस गाइड में, हम जावास्क्रिप्ट के लगातार विकसित हो रहे परिदृश्य में उनकी विरोधाभासी भूमिकाओं का विश्लेषण करेंगे। ...') हमें एक पुनरावर्तनीय (उदाहरण के लिए, एक सरणी) को उसके अलग-अलग तत्वों में विस्तारित करने की अनुमति देता है। यह एक एकल चर पर काम करता है, इसे छोटे भागों में तोड़ता है:

var abc = ['a', 'b', 'c']; var def = ['d', 'e', ​​'f']; वर अल्फ़ा = [ ...एबीसी, ...डीईएफ ]; कंसोल.लॉग(अल्फा); // अल्फा आउटपुट देगा ['ए', 'बी', 'सी', 'डी', 'ई', 'एफ']

'एबीसी' से पहले '...' के साथ स्प्रेड सिंटैक्स का उपयोग करके और 'डीफ़', हम प्रभावी ढंग से इन सरणियों को एक एकल, मर्ज किए गए सरणी में समतल कर रहे हैं।

var abc = ['a', 'b', 'c'];
var def = ['d', 'e', 'f'];
var alpha = [ ...abc, ...def ];
console.log(alpha); // alpha will output ['a', 'b', 'c', 'd', 'e', 'f']

इसके विपरीत, बाकी पैरामीटर ('...' से पहले भी) फ़ंक्शन की तर्क सूची से कई तत्वों को कैप्चर करता है और उन्हें एक एकल सरणी में जोड़ता है। यह तकनीक आमतौर पर तब नियोजित की जाती है जब हम अज्ञात संख्या में तर्कों को संभालना चाहते हैं:

function sum(...args) { वर योग = 0; के लिए (var i = 0; i

यहां, '...args', 'sum' फ़ंक्शन को दिए गए सभी तर्कों के लिए प्लेसहोल्डर के रूप में कार्य करता है, जो बाद में 'args' ऐरे में संग्रहीत होते हैं।

function sum(...args) {
  var sum = 0;
  for (var i = 0; i 

हालांकि स्प्रेड सिंटैक्स और रेस्ट पैरामीटर दोनों '...' ऑपरेटर का उपयोग करते हैं, वे अलग-अलग उद्देश्यों की पूर्ति करते हैं:

स्प्रेड सिंटैक्स अपने अलग-अलग तत्वों में पुनरावर्तनीय का विस्तार करता है। इसके भागों में, जबकि बाकी पैरामीटर कई चर को एक सामंजस्यपूर्ण इकाई में समेकित करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3