解决for循环,暂停3s,在执行下次循环
这里用到while循环,这是同步的,利用while循环阻塞代码进程,已达到暂停的效果。
function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); console.log("p") if (now.getTime() > exitTime)//结束条件 return; } } for(var i = 1; i < 5 ; i++){ console.info(i); sleep(3000); }