相关疑难解决方法(0)

在JavaScript中循环异步

在继续之前,我需要一个等待异步调用的循环.就像是:

for ( /* ... */ ) {

  someFunction(param1, praram2, function(result) {

    // Okay, for cycle could continue

  })

}

alert("For cycle ended");
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?你有什么想法?

javascript

87
推荐指数
3
解决办法
6万
查看次数

JavaScript的最长执行时间

我知道ie和firefox都有javascript执行限制(Source 1,Source 2).根据执行的语句数量,我听说它在IE中的某个地方有500万,基于firefox中的秒数:默认情况下我的版本是10秒.

我没有得到的是案例将超过这些限制:

  1. 我确信一个巨大的循环将超过执行时间的限制

  2. 但是一个事件处理者会超过限制,如果它本身的执行时间低于限制但是如果它发生多次?

例:

假设我的页面上有一个计时器,每20秒执行一次javascript.计时器处理程序的执行时间为1秒.firefox和ie分别处理定时器函数的每个调用,所以它永远不会超过限制,或者是firefox /即加起来每个调用的时间所以在处理程序完成后,所以在我的网站上200秒后(与定时器调用10次)即使定时器处理程序本身只有1秒长,也会发生错误?

javascript timeout

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

timeout ×1