首页 > 其他 > 详细

当立即执行函数碰到定时器

时间:2018-11-06 20:10:12      阅读:274      评论:0      收藏:0      [点我收藏+]
    // 循环瞬间执行完(几乎同时进入序列等待)后,瞬间释放执行console.log(e);不一定是0-9;
    for(var i = 0; i < 10; i++) {
        (function(e) {
            setTimeout(function() {
                console.log(e);  
            }, 1000);
        })(i);
    }

    // 接近自然,依次添加十个定时器,按顺序执行,一定是 0-9
    for (var i = 0; i < 10; i++) {
        setTimeout((function (e) {
            return function () {
                console.log(e);
            }
        })(i), 3000)
    }

    // 立即执行函数读参
    setTimeout((function(e) {
        return function() {
            console.log(e);
        }
    })(100), 3000)

    // 立即执行函数读变量
     var e=100;
    setTimeout((function(){
        return function() {
           console.log(e);
       }
    })(), 3000)

 

当立即执行函数碰到定时器

原文:https://www.cnblogs.com/justSmile2/p/9917587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!