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

क्या मैं जावास्क्रिप्ट में "नए" ऑपरेटर का उपयोग करते समय कोष्ठक छोड़ सकता हूँ?

2024-12-16 को प्रकाशित
ब्राउज़ करें:209

Can I Omit Parentheses When Using the

"नए" ऑपरेटर के साथ ऑब्जेक्ट निर्माण में कोष्ठक का विलोपन

जावास्क्रिप्ट सिंटैक्स परंपरागत रूप से "नए" ऑपरेटर के साथ ऑब्जेक्ट बनाते समय कोष्ठक के उपयोग की आवश्यकता होती है। हालाँकि, एक अजीब अपवाद मौजूद है।

अनुमेय चूक

जैसा कि डेविड फ़्लानगन ने अपने मौलिक काम में नोट किया है, ईसीएमएस्क्रिप्ट मानक बिना किसी तर्क के "नए" ऑपरेटर को लागू करते समय कोष्ठक को हटाने की अनुमति देता है। यह सरलीकृत वाक्यविन्यास बाहरी कोष्ठकों को हटा देता है:

// Customarily with parentheses
const obj = new Foo();

// Optionally without parentheses (for "new" operator only)
const obj = new Foo;

चूक का निहितार्थ

कोष्ठकों को हटाने से वस्तु निर्माण प्रक्रिया या उसकी कार्यक्षमता में परिवर्तन नहीं होता है। परिणामी वस्तु में उसके कोष्ठक में दिए गए समकक्ष के समान गुण और विधियां होंगी।

वरीयता

कोष्ठक का उपयोग प्राथमिकता का विषय है। हालांकि चूक की अनुमति है, लेकिन इसे दृढ़ता से प्रोत्साहित नहीं किया जाता है। जेएसलिंट, एक लोकप्रिय कोड लिंटर, इस प्रथा के प्रति अस्वीकृति व्यक्त करता है, जो संभावित रूप से विकास को बाधित कर रहा है। ऐसा करने से पठनीयता बढ़ती है और सामान्य कोडिंग मानदंडों के अनुरूप होती है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3