js每隔1s打印一下数组中的内容
假定数组为: [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()