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

जावास्क्रिप्ट फ़ंक्शन कॉल में वस्तुओं और बुनियादी प्रकारों के मूल्यों और संदर्भ व्यवहारों को पारित करना

2025-05-02 पर पोस्ट किया गया
ब्राउज़ करें:544

] प्राइमिटिव्स, जैसे कि नंबर और स्ट्रिंग्स, को मूल्य से पारित किया जाता है, जिसका अर्थ है कि आदिम की एक प्रति कॉल फ़ंक्शन में बनाई गई है। इसके विपरीत, गैर-प्रिमिटिव्स, मुख्य रूप से ऑब्जेक्ट्स, संदर्भ द्वारा पारित किए जाते हैं। इसका मतलब यह है कि कॉल किए गए फ़ंक्शन में संदर्भ चर को संशोधित करने से कॉलर में संदर्भ को प्रभावित नहीं किया जाएगा, जैसा कि प्रदान किए गए उदाहरण में प्रदर्शित किया गया है:

Pass-by-Reference vs. Pass-by-Value in JavaScript: How Do Objects and Primitives Behave in Function Calls?
var a = {कुंजी: 'मान'}; प्रतिस्थापित (ए); // अभी भी अपना मूल मूल्य रखता है अद्यतन (ए); // A की सामग्री बदलती है

यह पैरामीटर शुरू में अपरिभाषित है, लेकिन फ़ंक्शन के भीतर परिभाषित किया गया है। इस सेटअप का कारण आयत फ़ंक्शन और उसके आंतरिक क्षेत्र फ़ंक्शन के बीच डेटा साझा करने का एक तरीका प्रदान करना है। जैसे, जब इसे आयत फ़ंक्शन के भीतर सौंपा जाता है, तो यह एक ऑब्जेक्ट का एक नया संदर्भ बनाता है जिसे आयत और क्षेत्र कार्यों दोनों के भीतर संशोधित किया जा सकता है, भले ही क्षेत्र फ़ंक्शन सीधे मेरा पैरामीटर प्राप्त नहीं करता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3