分类
默认

关于作用域和自由变量的场景题

第一个,感觉不容易

let i
for (i = 1; i <= 3; i++) {
    setTimeout(function () {
        console.log(i) // 4 4 4
    }, 0)
}

第二个,简单点

let a=100
function test(){
    console.log(a) // 100
    a =10
    console.log(a) // 10
}
test()
console.log(a) // 10