javascript - 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)
解决方案
var
如果已经存在IIFE,这是缩小器用来保存关键字的技术。
没有充分的理由编写这样的源代码,这令人困惑。
推荐阅读
- numpy - 将 scipy 稀疏矩阵转换为基于索引的 numpy 数组
- python - 如何检索关键子字符串并按此子字符串计数?
- reactjs - React Material-UI 中“makeStyles”的内部实现?
- javascript - 在 PHP 中从二维数组创建非二叉树
- python - 如何将两个列表的每个元素与其他每个元素进行比较,然后将结果组合成一个字符串
- javascript - javascript 引用 mongoose 数组中的嵌套文档
- c# - Firebase Realtime-database:如何在不使用 Firebase 身份验证的情况下检查用户是否存在于数据库中
- c++ - 插入和提取 numeric_limits
::流中的无穷大 - html - 我在制作幻灯片时遇到了一些问题
- sql - 按日期和计数分组