【发布时间】:2014-01-02 12:12:23
【问题描述】:
我正在运行O(N^4) 任务。不谈论细节 - 我想在第一个循环中更新 DOM。 伪代码是这样的:
for (var a = 0; a < lim; a++) {
updateDOM();
for (var a = 0; a < lim; a++) {
for (var a = 0; a < lim; a++) {
for (var a = 0; a < lim; a++) {
...
}
}
}
}
现在的问题是 updateDOM() 被调用但从未呈现适当的 DOM 更改。所有计算都需要几秒钟。
我的解决方案:
- 使用网络工作者
- 设置超时
我没有测试过它们中的任何一个,但怀疑它们是否能解决问题。在这种情况下,我将不胜感激。
【问题讨论】:
-
嗯。为什么对所有循环使用相同的变量?这不会导致不良行为或无限循环吗?
-
这只是一个演示伪代码。这就是为什么
标签: javascript css google-chrome dom