let in for循环的问题只执行一次

时间:2019-03-07 06:58:18

标签: javascript

以下用于循环的代码外层仅执行一次,妙不可言,为什么?

redux-api-middleware

2 个答案:

答案 0 :(得分:1)

因为所有内部迭代都在第一个外部迭代中完成,y为5,所以在下一个外部迭代中,内部迭代(y < 5)的条件为false-内部循环身体再也不会跑了。

答案 1 :(得分:1)

不!外循环执行到x达到4即<5。 您不会在进入内部循环之前重置y的值,因此不满足y的条件,因此不会执行。

尝试将console.log()放在内部循环之前,然后您将了解发生迭代的情况。