On this page,它显示了一些示例代码,包含以下行:
var Subject = ( function( window, undefined ) {
是什么undefined
作为函数参数?
这用于防止覆盖值undefined
在非严格模式下。
在非严格模式下,值undefined
可以通过为其分配其他值来覆盖。
undefined = true; // Or any other value
因此,使用的值undefined
将无法按预期工作。
在严格模式下,undefined
是只读的,给它赋值会抛出错误。
在代码中,最后一个参数的值未传递,因此它将隐式传递为undefined
.
var Subject = ( function( window, undefined ) {
}(window)); // <-- No parameter is passed for the last value
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)