let id = null;
let times = 0;
// 模拟 nextTick
function nextTick() {
return new Promise((resolve) => {
setTimeout(resolve, 500);
});
}
async function test() {
const seq = new Array(10)
for(let i of seq) {
await nextTick();
times ++
console.log('times is ', times);
console.log('id is ', id);
if (id) {
break;
}
}
console.log('done ==> ')
}