मेरे पास एक प्रोजेक्ट में शामिल करने के लिए एक कोड स्निपेट है, और मैं जानना चाहता हूं कि ऐसा क्यों है कि इसे इस तरह लिखा गया था या अगर मुझे इसे साफ़ करना चाहिए। क्या कोई ऑप्टिमाइज़ेशन चाल है जिसके बारे में मुझे पता नहीं है?फ़ंक्शन में ओवरराइट किए गए जावास्क्रिप्ट पैरामीटर का उद्देश्य क्या है?
यहां (sanitized) कोड स्निपेट है। नोटिस ए, बी, सी, डी पास किया गया और फिर फ़ंक्शन में असाइन किया गया।
(function (a, b, c, d) {
a = '//url/to/js/file.js';
b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true;
a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a);
})();
मुझे इस प्रश्न को लिखने के बाद this answer मिला। क्या यही एकमात्र कारण है?