我写了一个代码,它不会停止该功能,但是有没有这样的方法呢?或者也许有更好的方法......
let stopper = false;
const toBeLowPriority = () => {
for(let i = 0; i < Math.pow(10, 9); i += 1) {
if(stopper) {
console.log("for loop stopped");
return
}
// do some stuff
let k = Math.random();
if (k === 0.5) {
console.log(k);
}
}
console.log("for loop done fully");
}
setTimeout(
() => {
stopper = true;
}, 500
);
toBeLowPriority();