function fn() {
var a = b = 1
}
fn()
console.log(b) // 1
重点:b不算是var定义的,所以是隐时定义,作用域是全局
最后全局i是3,可以理解为i++是在循环体执行一次后进行i++,然后进行i<3判断
for (var i = 0; i < 3; i++) {
console.log(i)
}
console.log(i) // 3
function fn() {
var a = b = 1
}
fn()
console.log(b) // 1
重点:b不算是var定义的,所以是隐时定义,作用域是全局
最后全局i是3,可以理解为i++是在循环体执行一次后进行i++,然后进行i<3判断
for (var i = 0; i < 3; i++) {
console.log(i)
}
console.log(i) // 3