Javascript for 循环缺少中间部分:错误还是高级?

2024-04-02

我正在为工作项目调试另一位开发人员的 Javascript。

我可能是一名中级 Javascript 开发人员,在美好的一天,我遇到了一个似乎已损坏的 for 循环:

for(i = 0; ; i++)

谁能告诉我这是否确实是一个错误,或者在某些情况下这是否是执行高级操作的完全有效的方法?


没关系,而且完全合法。中的三个插槽中的任何一个for语句可以留空。除了我添加的条件之外,它在逻辑上与此相同:

i = 0;
while (true) {
    // other code here
    if (some condition) {
        break;
    }
    i++;
}

这将是一个无限循环,除非循环中某个地方有一个测试发出break语句在某些条件下停止循环(我在代码示例中添加了示例测试)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript for 循环缺少中间部分:错误还是高级? 的相关文章

随机推荐