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

第一个,感觉不容易

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

标签: 无

评论已关闭