浏览 Modernizr 源代码我发现了奇怪的事情:
window.Modernizr = (function(window,document,undefined) {
之后,将使用两个参数调用该函数(this, this.document
).
Why undefined
这里使用的是?它有意义还是只是奇怪的代码风格?
创建一个本地undefined
万一有人重新定义undefined
作用域链中的某个地方。
还提供了更快的查找,因为undefined
是全局属性,因此减少了作用域链遍历。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)