我有一個代碼片段包含在一個項目中,我想知道是否有目的爲什麼它是這樣寫的,或者如果我應該清理它。有沒有我不知道的優化技巧?函數中覆蓋的JavaScript參數的用途是什麼?
下面是(消毒)代碼片段。注意a,b,c,d傳入並在函數中分配。
(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寫完這個問題後。這是唯一的原因嗎?