【发布时间】:2015-09-07 18:33:13
【问题描述】:
我有一个“for”循环,它必须循环大约 10000000000 次,这样我才能得到 disered 的结果。 然而,它最终总是冻结浏览器...... 'for' 并不是无限工作,但正如我所说,它很长 有什么方法可以解决我的 javascript 问题还是我应该使用另一种语言?
【问题讨论】:
-
1.为什么需要迭代这么多次? 2. 可能是堆栈溢出(!)
-
不会是堆栈溢出。在循环中迭代不会添加到堆栈中。大多数浏览器都有运行 javascript 事件的时间限制,而您正在达到该限制。如果您想使用 JavaScript 安装节点并从终端运行它。
-
JS 确实冻结了浏览器,应该只用于更轻或更短的应用程序。
-
显示您的代码。这与您在 for 循环中所做的事情相关。
-
尝试使用排序算法来减轻负载:cs.usfca.edu/~galles/visualization/ComparisonSort.html
标签: javascript for-loop