for循环问题var 解决办法

12/3/2021 JsHooks

# for循环问题

// let
    for (let i = 0; i < 5; ++i) {
        setTimeout(() => console.log(i), 0)
    }
// 闭包
    for (var i = 0; i < 5; ++i) {
        setTimeout((i) => console.log(i), 0, i)
    }
// 闭包
    for (var i = 0; i < 5; ++i) {
        (function (i) {
            setTimeout(() => console.log(i), 0)
        })(i)
    }    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Last Updated: 12/11/2021, 2:50:47 PM