为什么我们可以在循环标准条件内使用正确的javascript条件

时间:2017-12-25 15:32:23

标签: javascript loops for-loop

for(a = [], b = 5; b-- > 0 && 2*c+1 < 5; a.push(2*b+1));
这个循环是错误的,这遵循for循环的标准 for(initialization; condition; increment);

编辑认为2 * b +1为2 * c +1,我只是问,这个条件是否是有效的循环条件?

1 个答案:

答案 0 :(得分:0)

  

这个循环有什么问题

b的初始值未通过此检查。

2*b+1 < 5

因此,循环体和增量都不会被执行。

  

2*b +1视为2*c +1,我只是问,这个条件是否是一个有效的循环条件

是的,您可以在那里放置任何有效的JavaScript表达式。只要它解析,就很好。