我正在为工作项目调试另一位开发人员的 Javascript。
我可能是一名中级 Javascript 开发人员,在美好的一天,我遇到了一个似乎已损坏的 for 循环:
for(i = 0; ; i++)
谁能告诉我这是否确实是一个错误,或者在某些情况下这是否是执行高级操作的完全有效的方法?
没关系,而且完全合法。中的三个插槽中的任何一个for
语句可以留空。除了我添加的条件之外,它在逻辑上与此相同:
i = 0;
while (true) {
// other code here
if (some condition) {
break;
}
i++;
}
这将是一个无限循环,除非循环中某个地方有一个测试发出break
语句在某些条件下停止循环(我在代码示例中添加了示例测试)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)