ECMAScript逻辑语句
条件、循环与流程中断语句在 ECMAScript 中的分工。
#type / concept
#status / growing
#resource / javascript
#resource / ecmascript
[!info] related notes
ECMAScript逻辑语句
逻辑语句负责控制代码的执行路径。它们不是用来“表示值”,而是用来“安排流程”。
三大类
条件分支
if/elseswitch
循环
forwhiledo...whilefor...infor...of
流程中断
breakcontinuereturnthrow
选型直觉
- 条件分支少时先用
if - 枚举固定值时再考虑
switch - 遍历可迭代对象时优先
for...of - 遍历对象键名时才考虑
for...in
常见坑
switch忘记breakfor...in误用于数组- 循环条件更新缺失导致死循环
- 在异步场景里误以为循环会等待 Promise 自动完成
放回语法图里看
- 语法入口:ecmascript-syntax-basics
- 条件与短路规则:ecmascript-operators