(function () {
var a = b = 0
})()
console.log(b)
结果是 b = 0
。
分析:
var a = b = 0 相当于 b = 0; var a = b; b没有用 var
声明,所以是全局的。
console.log(b)
的结果是 Uncaught ReferenceError: a is not defined
(function () {
var a = b = 0
})()
console.log(b)
结果是 b = 0
。
分析:
var a = b = 0 相当于 b = 0; var a = b; b没有用 var
声明,所以是全局的。
console.log(b)
的结果是 Uncaught ReferenceError: a is not defined