js程序延时(忙等待)

 // 设置等待时间(毫秒)

var waitForMillisecond = 3000;  

 // 通过等待时间算出结束时间

var endTime = new Date().getTime() + parseInt(waitForMillisecond, 10);

// 不断循环,直到结束时间

while(new Date().getTime() < endTime ) {;}

//可以采用JS的异步新特性Promise类来实现
sleep = function(delay) {
var p = new Promise(function(resolve, reject){ //做一些异步操作
setTimeout(function(){
resolve();
}, delay);
});
return p;
}

//测试代码
async function test_sleep() {
console.log("test1");
await sleep(2000);
console.log("test2");
}

test_sleep();

猜你喜欢

转载自blog.csdn.net/u013595395/article/details/103585778
今日推荐