#for循环使用setTimeout
for循环中使用setimout
for(let i = 0;i<5;i++){
setTimeout(() => {
console.log(i);
}, 3000)
}
一次性全部执行,并不会停三秒执行一次
可以用下面这种方式 回调执行
let temp=[1,2,1]
test(index){
console.log(“开始执行”);
if(index <= this.tempArr.length){
setTimeout(() => {
console.log(index
this.test(index+1)
}, 3000);
}
},