दिलचस्प पोस्ट
SQL सर्वर – एक संग्रहीत कार्यविधि समाप्त होने तक तालिका को लॉक कैसे करें php – क्या मुझे फोन करने के बाद बाहर निकलना चाहिए (कॉल): हेडर? पायथन में आम नुकसान MVC कस्टम रूटिंग में एकाधिक स्तर अजगर * ऑपरेटर के लिए उचित नाम? Os.system के आउटपुट को एक चर में निर्दिष्ट करें और इसे स्क्रीन पर प्रदर्शित होने से रोकें क्या यह प्रोग्राम सी ++ में आईफोन में संभव है ऑपरेटर "डॉट" (।) का मतलब क्या है? आराम एपीआई – डीटीओ या नहीं? सख्त मानकों: mysqli_next_result () mysqli_multi_query के साथ त्रुटि मैं जावा में आईएसओ -8859-1 और यूटीएफ -8 के बीच कैसे बदल सकता हूं? ब्लॉक के बाहर एक चर के भीतर एक चर के भीतर एक चर असाइन करें ado.net "प्रयोग" कथन का प्रयोग करते समय कनेक्शन बंद कर रहा है PHP – स्ट्रिंग के अंत में सभी विशिष्ट वर्ण कैसे निकालें? दूषित जीआईटी भंडार को ठीक कैसे करें?

अंतर (फ़ंक्शन () {}) (); और फ़ंक्शन () {} ();

संभव डुप्लिकेट:
हैं "(फ़ंक्शन () {}) ()" और "(फ़ंक्शन () {} ())" जावास्क्रिप्ट में कार्यात्मक रूप से बराबर?

यह ऐसा कुछ है जिसे मैंने अभी तक नहीं सोचा है, लेकिन मैं फ़ंक्शन () {} () का उपयोग कर रहा हूं, क्योंकि मैं वीआईएम वाक्यविन्यास हाइलाइट स्क्रू अप करता हूं अगर मैं कोष्ठक को जोड़ता हूं, हालांकि मैंने देखा है (फ़ंक्शन () {}) () कई बार के आसपास, शायद इसकी एक IE बात है?

संपादित करें:

var singleton = function() { // code }(); var singleton = (function() { // code })(); 

वेब के समाधान से एकत्रित समाधान "अंतर (फ़ंक्शन () {}) (); और फ़ंक्शन () {} ();"

पीटर मिचौक्स ने माता-पिता की एक महत्वपूर्ण जोड़ी में अंतर पर चर्चा की।

असल में कोष्ठकों को यह दर्शाता है कि एक तत्काल लागू समारोह अभिव्यक्ति निम्नलिखित है, एक सादा फ़ंक्शन नहीं है। खासकर यदि फ़ंक्शन बॉडी लंबा है, यह आश्चर्य कम कर देता है,

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

 function(){}(); 

अधिकांश ब्राउज़रों में काम नहीं करता फ़ंक्शन के आसपास कोष्ठक का उपयोग करना चाहिए ताकि इसे निष्पादित किया जा सके

 (function(){})(); 

तो ब्राउज़र को पता चल जाएगा कि आखिरी कोष्ठक सभी अभिव्यक्ति पर लागू किया जाना चाहिए

 function(){} 

UPD : यदि आप कोष्ठक का उपयोग नहीं करते हैं, तो ब्रश आपको गलत तरीके से समझ सकता है। यदि आप फ़ंक्शन को कॉल करते हैं और परिणाम को खारिज करते हैं

 function() { alert(1); }(); 

तो एफएफ और अर्थात् त्रुटि फेंक देगा