哥哥想要的效果是怎么样?
每隔一秒run一次?
setTimeout并不是同步函数,不能这样用
可以试试这样:
function sleep(s){
return new Promise(resolve=>setTimeout(resolve,s*1000));
}
bt.onclick = async function (event) {
for (var i = 0; i < time; i++) {
dosomething()
await sleep(1);
run()
console.log("dianji"+i)
}
};