Javascript 使用setTimeout循环函数 for(i=0;i

Javascript 使用setTimeout循环函数 for(i=0;i,javascript,settimeout,Javascript,Settimeout,将代码更改为: setInterval(再见,2000) 函数bye(){ console.log(“gudbye”) }使用setInterval()定期执行代码。setTimeout()没有等待,它只是安排函数在2秒内运行,然后立即返回。但它也从不停止。而原始海报想要运行5次。我不确定原始海报是否只需要5次,但如果是这样,它可以更改为:bye(0)function bye(callCount){console.log(“gudbye”),如果(callCountbye(callCount+

将代码更改为:

setInterval(再见,2000)
函数bye(){
console.log(“gudbye”)

}
使用
setInterval()
定期执行代码。
setTimeout()
没有等待,它只是安排函数在2秒内运行,然后立即返回。但它也从不停止。而原始海报想要运行5次。我不确定原始海报是否只需要5次,但如果是这样,它可以更改为:bye(0)function bye(callCount){console.log(“gudbye”),如果(callCount<5){setTimeout(()=>bye(callCount+1),2000);}
for (i=0;i<5;i++){
setTimeout(bye,2000)}

console.log("asda")

function bye(){
  console.log("gudbye")
}