// 设置等待时间(毫秒)
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();