首页 > 技术文章 > js每隔1s打印一下数组中的内容

yaya-003 2020-04-12 21:15 原文

假定数组为:   [1,3,8,69,'ac','ad'],每隔1s中输出数组中的内容
方法一:es5写法:自执行函数
    function count(){
      var arr = [1,3,8,69,'ac','ad']
        for (var i=0; i<arr.length; i++) {
            (function(i){
                setTimeout(() => console.log(arr[i]), 1000)
            })(i)
        }
    }
    count()

方法二:es6块级作用域let

    function count(){
      var arr = [1,3,8,69,'ac','ad']
        for (let i=0; i<arr.length; i++) {
            setTimeout(() => console.log(arr[i]), 1000)
        }
    }
    count()

 

 

 

推荐阅读