一般的语言都有简单的sleep 函数,可是javascript 却连这个函数都没有,实在变态啊。
找了半天,下面这个方案 算是最好的吧? 对cpu 的消耗也比较低。
<script>
//间隔多少毫秒函数
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function demo() {
for(var i=0;i<10;i++){
await sleep(1000); //间隔多少毫秒
console.log(new Date()); //修改成要执行的代码
}
}
demo();
</script>