JS 中 for 循环执行顺序解析
我们先来看一下 for 循环长什么样子:
js
for (表达式1; 表达式2; 表达式3) {
表达式4
}
这个表达式的执行顺序:
- 第一次循环,初始化循环:
- 首先执行表达式 1 (一般是初始化语句),再执行表达式 2(一般为条件判断语句),判断表达式 1 是否符合表达式 2 的条件,如果符合,则执行表达式 4,如果不符合停止执行,最后执行表达式 3
- 不是第一次执行:
- 首先执行表达式 2,判断表达式 3 是否符合表达式 2 的条件,如果符合继续执行表达式 4,否则停止执行,最后执行表达式 3,如此往复,直到表达式 3 不再满足表达式 2 的条件。
总结: 先进行条件判断(表达式 2),在执行函数体(表达式 4),最后执行表达式 3,如此往复执行直到不满足条件。