(算法)JS利用闭包实现每秒输出数组中的一个数字 Dax1 2021-08-30 98 阅读1分钟 let arr = [1, 2, 3, 4, 5] for (let i = 0; i < arr.length; i++) { (function (i) { setTimeout(() => { console.log(arr[i]) }, i * 1000) })(i) } 注意题目要求每秒输出一个数字,所以延时应设置为i*1000