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: 10/10/2022, 8:40:38 AM