假设你有一个非常复杂的算法,需要使用数十个循环。
JavaScript 的循环嵌套深度是否有限制,还是没有限制?
如何最佳实践处理深度嵌套的 for 循环?
我在 MDN 上尝试搜索,但没有找到我想要的信息。
编辑
我的问题是,是否有内置限制。例如,如果你有这样的代码:
If ( a = 1, a < 3, a++) {
if (b = 1; b < 3; b++) {
...
if (cd = 1; cd < 3; cd++)
这是否真的可能,或者JS会抛出错误?
编辑:以下是一个理论上的例子,说明为什么需要这样做
你想找出一个数组中是否有任何500个数字相加等于另一个数字。你需要大约500个循环将数字添加到combos数组中,然后过滤它们以相对于第三个数字找到它们的总和。
甚至在宇宙中是否有足够的空间来存储那么多数据?