जावास्क्रिप्ट में घुंघराले ब्रेसिज़: वे खाली ब्लॉक कब बनाते हैं?
जावास्क्रिप्ट में, घुंघराले ब्रेसिज़ {} कई उद्देश्यों को पूरा करते हैं। वे कोड के एक खाली ब्लॉक या एक खाली वस्तु का प्रतिनिधित्व कर सकते हैं। यह समझना कि जब JS {} की व्याख्या करता है, जो भ्रमित करने वाला हो सकता है, विशेष रूप से Node.js और Firebug जैसे वातावरणों के बीच विसंगतियों पर विचार करते हुए। , जावास्क्रिप्ट में एक "स्टेटमेंट" के विभिन्न रूप हो सकते हैं, जिनमें शामिल हैं:
ब्लॉक: {}
खाली स्टेटमेंट: ;एक्सप्रेशनस्टेटमेंट: एक्सप्रेशन;Node.js पर्यावरण, संदर्भ की परवाह किए बिना, {} को एक अभिव्यक्ति के रूप में मानता है। इसलिए, {} को Node.js में हमेशा एक खाली ऑब्जेक्ट के रूप में व्याख्या किया जाएगा। ऐसा इसलिए है क्योंकि वे एक इंटरैक्टिव "स्टेटमेंट" मूल्यांकन मोड में काम करते हैं। चूंकि {} एक खाली ब्लॉक है, यह "अपरिभाषित" का मूल्यांकन करता है और इसके परिणामस्वरूप एक खाली वस्तु नहीं होती है। भ्रम और अप्रत्याशित व्यवहार से बचने के लिए खाली ब्लॉक बनाम खाली वस्तु महत्वपूर्ण है। संदर्भ और परिवेश पर विचार करके, डेवलपर्स अपने जावास्क्रिप्ट कोड में घुंघराले ब्रेसिज़ के व्यवहार का सही अनुमान लगा सकते हैं और उसे संभाल सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3