(function () {
var a = b = 0
})()
console.log(b)
结果是 b = 0
。
分析:
var a = b = 0 相当于 b = 0; var a = b; b没有用 var 声明,所以是全局的。
如果是打印a,则是未定义。
(function () {
var a = b = 0
})()
console.log(b)
结果是 b = 0
。
分析:
var a = b = 0 相当于 b = 0; var a = b; b没有用 var 声明,所以是全局的。
如果是打印a,则是未定义。