2011-07-09 16 views
5

क्या वे वही हैं?अज्ञात जावास्क्रिप्ट कार्यों के लिए Parenthesis

var multiply = function() { 
     //.. 
     }(); 

var multiply1 = (function() { 
     //.. 
     }()); 
+1

जॉनी - ध्यान दें कि '(फ़ंक्शन() {})() 'और' फ़ंक्शन() {}()' संदर्भ के आधार पर भिन्न हो सकता है - यदि किसी चर को असाइन नहीं किया गया है, तो बाद वाले को एक कथन के रूप में व्याख्या किया जाएगा (और एक वाक्यविन्यास त्रुटि) एक अभिव्यक्ति के बजाय। – Shog9

+1

कुछ लोग '(फ़ंक्शन() {}())' ओवर '(फ़ंक्शन() {})() '- स्वाद का मामला – hugomg

उत्तर

4

हां, वे पूरी तरह से समान हैं।

9

रूप mquander उस मामले वे ही कर रहे हैं में कहा है, लेकिन आप इसके बारे में एक छोटे से अधिक पढ़ना चाहते हैं आप के लिए जा सकते हैं: An Important Pair of Parens.

+0

मुझे यह जवाब पसंद है, लेख से सहमत हैं, और अब मैं लेखन शुरू करूंगा उनके चारों ओर पैरों के साथ मेरे समारोह invocations। धन्यवाद! – mquander

+0

... और '(फ़ंक्शन() {...})()' जैसा भी है, जिसे मैं पसंद करता हूं। – user123444555621

संबंधित मुद्दे

 संबंधित मुद्दे