比方说,这个功能正在运行:如何在JavaScript中打破外部循环?
var runningFunction = "none",
foo = 1000,
counter = 0;
function someFunc() {
runningFunction = "someFunc";
from(var i = 0; i < foo; i++) {
counter++;
}
}
,我想打破,说在一个window.resize检测
$(window).resize(function() {
// break someFunc function
// say scenario broke at count = 595
}
我怎么能这样做?我可以写一些函数正在运行的变量,如上所示。
JavaScript有**运行到完成**语义。这意味着'someFunc'会阻止一切,直到返回。如果您想要实现非阻塞行为,请仔细查看异步编程,**事件循环**和**抢先式多任务**。 – rand
@Iven感谢这一点,我会阅读了关于这一点,我需要做这项工作,否则我的工作会有尽管是一个语言问题的已知漏洞。 – joehungjohn
为什么不直接在for循环中添加一个条件break?:if(ready){break; } –