ECMAScript逻辑语句

条件、循环与流程中断语句在 ECMAScript 中的分工。

#type / concept #status / growing #resource / javascript #resource / ecmascript

[!info] related notes

ECMAScript逻辑语句

逻辑语句负责控制代码的执行路径。它们不是用来“表示值”,而是用来“安排流程”。

三大类

条件分支

  • if / else
  • switch

循环

  • for
  • while
  • do...while
  • for...in
  • for...of

流程中断

  • break
  • continue
  • return
  • throw

选型直觉

  • 条件分支少时先用 if
  • 枚举固定值时再考虑 switch
  • 遍历可迭代对象时优先 for...of
  • 遍历对象键名时才考虑 for...in

常见坑

  • switch 忘记 break
  • for...in 误用于数组
  • 循环条件更新缺失导致死循环
  • 在异步场景里误以为循环会等待 Promise 自动完成

放回语法图里看

创建于 2025/1/1 更新于 2026/5/27