Skip to content

JS 中 for 循环执行顺序解析

我们先来看一下 for 循环长什么样子:

js
for (表达式1; 表达式2; 表达式3) {
  表达式4
}

这个表达式的执行顺序:

  1. 第一次循环,初始化循环:
    1. 首先执行表达式 1 (一般是初始化语句),再执行表达式 2(一般为条件判断语句),判断表达式 1 是否符合表达式 2 的条件,如果符合,则执行表达式 4,如果不符合停止执行,最后执行表达式 3
  2. 不是第一次执行:
    1. 首先执行表达式 2,判断表达式 3 是否符合表达式 2 的条件,如果符合继续执行表达式 4,否则停止执行,最后执行表达式 3,如此往复,直到表达式 3 不再满足表达式 2 的条件。

总结: 先进行条件判断(表达式 2),在执行函数体(表达式 4),最后执行表达式 3,如此往复执行直到不满足条件。