理解一段代码

var a = 0, b = 0, c = 0;
for (var i = 1; i <= 3; i++) {
    var i2 = i;
    (function() {
        var i3 = i;
        setTimeout(function() {
            a += i;
            b += i2;
            c += i3;
        }, 1)
    })();
}

setTimeout(function() {
    console.log(a, b, c);
}, 100)

你可能感兴趣的:(理解一段代码)