zoukankan      html  css  js  c++  java
  • setTimeout

        for (var i = 0; i < 5; i++) {
            setTimeout(function () {
                console.log(new Date, i);
            }, 1000);
        }
        console.log(new Date, i);
    
        // Mon Apr 20 2020 10: 32: 00 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 32: 01 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 32: 01 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 32: 01 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 32: 01 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 32: 01 GMT + 0800(中国标准时间) 5

    二:

        1 setTimeout的自参数
        for (var i = 0; i < 5; i++) {
            setTimeout(function (j) {
                console.log(new Date, j);
            }, 1000, i);
        }
        console.log(new Date, i);
    
    
        2闭包写法
        for (var i = 0; i < 5; i++) {
            (function (j) {
                setTimeout(function (i) {
                    console.log(new Date, j);
                }, 1000);
            })(i)
    
        }
        console.log(new Date, i);
    
    
    
    
        3函数体
        var foo = function (i) {
            setTimeout(function (i) {
                console.log(new Date, j);
            }, 1000);
        }
        for (var i = 0; i < 5; i++) {
            foo(i)
        }
        console.log(new Date, i);
    
    
        // Mon Apr 20 2020 10: 44: 22 GMT + 0800(中国标准时间) 5
        // Mon Apr 20 2020 10: 44: 23 GMT + 0800(中国标准时间) 0
        // Mon Apr 20 2020 10: 44: 23 GMT + 0800(中国标准时间) 1
        // Mon Apr 20 2020 10: 44: 23 GMT + 0800(中国标准时间) 2
        // Mon Apr 20 2020 10: 44: 23 GMT + 0800(中国标准时间) 3
        // Mon Apr 20 2020 10: 44: 23 GMT + 0800(中国标准时间) 4
  • 相关阅读:
    css 布局方式
    初识cv
    CSS 样式表{二}
    获取设备通讯录信息
    iOS Block界面反向传值小demo
    在iOS中如何正确的实现行间距与行高
    iOS开发- 获取本地视频文件
    view围绕圆心自转
    监测网络状态
    简单的九宫格算法与使用
  • 原文地址:https://www.cnblogs.com/gaoht/p/12736403.html
Copyright © 2011-2022 走看看