सरणी को फ़ंक्शन तर्क के रूप में पास करना
में पुराने दिनों में अगर हमें फ़ंक्शन तर्क के रूप में सरणियों को पारित करने की आवश्यकता है तो लागू करें () और शून्य इस्तेमाल किया जाना चाहिए। शून्य . का उपयोग एक कोड अशुद्ध बनाता है . तो कोड को साफ करने के लिए और एक सरणी को फ़ंक्शन तर्क के रूप में पास करने के लिए, स्प्रेड ऑपरेटर तस्वीर में आता है। स्प्रेड . का उपयोग करके ऑपरेटर हमें उपयोग करने की आवश्यकता नहीं है लागू करें () समारोह। आइए इस पर संक्षेप में चर्चा करें।
उदाहरण
निम्नलिखित उदाहरण में, हमने शून्य . का उपयोग किया है और लागू करें () फ़ंक्शन तर्क के रूप में एक सरणी पास करने के लिए। यह एक अप्रचलित तरीका है। इस पद्धति को एक आधुनिक विधि द्वारा प्रतिस्थापित किया जाता है जिसमें फैला जाता है ऑपरेटर का उपयोग किया जाता है।
<html> <body> <script> function shareMar(a, b, c) { document.write(a); document.write("</br>"); document.write(b); document.write("</br>"); document.write(c); } var names = ['NSE', 'BSE', 'NIFTY']; shareMar.apply(null, names); </script> </body> </html>
आउटपुट
NSE BSE NIFTY
यदि हम निम्नलिखित उदाहरण देखते हैं, तो लागू करें () फ़ंक्शन और शून्य उन ES6 स्प्रेड . के बजाय उपयोग नहीं किए गए थे ऑपरेटर का उपयोग किया जाता है। प्रसार . का उपयोग ऑपरेटर कोड को शहरी बनाता है और बेकार शून्य . का उपयोग करने की कोई आवश्यकता नहीं है मूल्य।
उदाहरण
<html> <body> <script> function shareMar(a, b, c) { document.write(a); document.write("</br>"); document.write(b); document.write("</br>"); document.write(c); } var names = ['NSE', 'BSE', 'NIFTY']; shareMar(...names); </script> </body> </html>
आउटपुट
NSE BSE NIFTY