for (var i = 0; i < 5; i++) {
setTimeout(() => {
console.log(i)
}, 0)
} //1234
for (var x = 0; x < 5; x++) {
setTimeout(
(function () {
let temp = x
return function () {
console.log(temp)
}
})(),
0
)
}//1234
for (let j = 0; j < 5; j++) {
setTimeout(() => {
console.log(j)
}, 0)
}//1234
[JavaScript面试问题]8. 闭包及其作用
最新推荐文章于 2024-10-02 05:39:15 发布