में का अर्थ है, यह इस तरह ध्वनि:क्या मैं किसी के कोड में इस कोड को पाया इस कोड (0, समारोह) जावास्क्रिप्ट
(0, function (arg) { ... })(this)
बाद मैं नीचे की तरह चारों ओर खेलने की कोशिश,
(0, function (arg) { console.log(arg) })(2);
console.log((0, 1, 2, 3));
(0, function plus1 (arg) { console.log(arg + 1) }, function plus2 (arg) { console.log(arg + 2) })(5);
मैंने पाया यह हमेशा ब्रैकेट में अंतिम आइटम वापस आ जाएगी कि।
मुझे आश्चर्य है कि इस प्रोग्रामिंग पैटर्न का नाम क्या है और उपयोग केस क्या है?
यह [अल्पविराम ऑपरेटर] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator) और यह भ्रामक लोगों के लिए उपयोगी है । – Ryan
हाँ, मैं उस स्थिति में इसके लिए कोई व्यावहारिक कारण नहीं देख सकता ... '0,' सचमुच बेकार है – qxz
सीधे आईआईएफई का उपयोग करने की बजाय लगता है, यह व्यक्ति खुद को स्मार्ट दिखाना चाहता था :) – Dummy