首页 > 解决方案 > IIFE 参数与声明

问题描述

是否有理由将变量创建为未定义的参数,而不是使用 var 或 let 声明它们?

(function (a, b, c, d, e) {
     c = b.createEleement('a');
     d = b.getElementsByTagName('div');
     e = a.outerWidth;
})(window, document)


(function (a, b) {
    var c = b.createEleement('a'),
        d = b.getElementsByTagName('div'),
        e = a.outerWidth;
})(window, document)

标签: javascript

解决方案


var如果已经存在IIFE,这是缩小器用来保存关键字的技术。

没有充分的理由编写这样的源代码,这令人困惑。


推荐阅读