javascript基础之闭包、立即执行函数、定时器

2017-07-05  本文已影响0人  芒果加奶

考验基础的时候到了,代码如下

var value1 = 0, value2 = 0, value3 = 0;
for ( var i = 1; i <= 3; i++) { 
    var i2 = i; 
    (function() {
        var i3 = i; 
        setTimeout(function() {
            value1 += i
            value2 += i2;
            value3 += i3; 
       }, 1);
    })();
}
setTimeout(function() {
    console.log(value1, value2, value3);
}, 100);

经典的闭包题,带着立即执行函数和定时器。实际运行结果如下

代码执行结果

知识点:

上一篇 下一篇

猜你喜欢

热点阅读