我有一个要包含在项目中的代码片段,我想知道为什么这样写它是否有目的,或者我是否应该清理它。有我不知道的优化技巧吗?
这是(经过清理的)代码片段。注意 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);
})();
写完这个问题后,我找到了这个答案。这是唯一的原因吗?