每隔一秒,打印一次数组的元素

 1 //每隔一秒打印一次数组的元素
 2             var arr=[2,5,7,9]
 3             
 4             for(var i=0; i<arr.length; i++){
 5                 
 6                 (function(n){  //利用闭包
 7                     
 8                     //setTimeout只执行一次,如果在函数体内,可以循环调用
 9                     setTimeout(function(){
10                         
11                         console.log(arr[n])
12                         // console.log(i)
13                     }, 1000*n)
14                 })(i)
15                 
16             }

 

posted @ 2020-06-02 19:51  全情海洋  阅读(637)  评论(0编辑  收藏  举报