我想用一个时间作为计时器,当我在Chrome中吃午餐时,Chrome无法加载。
我正在做这个:
var time = 0;
while (time < 5) {
setTimeout(function(){
tempo[0].innerHTML = time;
time++;
}, 1000);
}
我希望当时间到5时,javascript将退出循环并执行下一个动作
答案 0 :(得分:0)
您应该使用async
和await
var time = 0;
var result = document.querySelector('#display')
async function start(){
while (time < 5) {
await new Promise(res => {
setTimeout(function(){
result.innerHTML = time;
time++;
res();
}, 1000);
})
}
}
start()
<div id="display"></div>