知识卡片
continue价值有限
内容
continue 被列为糟粕,本质是个人风格偏好而非语言强制规则:原文仅给出”重构移除 continue 后性能改善”的单一个人经验,未提供安全隐患或语义歧义的证据(不同于 with、eval 等确有具体危害的特性)。发散:现代团队更适合按可读性、一致性和 lint 规则自行决定是否使用,不必当作普遍禁令。
参考来源
- 位置:《JavaScript语言精粹(修订版)》附录B《糟粕 Bad Parts》"continue语句"一节
- 结论依据:原文对 continue 的全部论据只有一句个人经验——"我发现一段代码通过重构移除continue语句之后,性能都会得到改善",未给出像 with/eval 那样的具体危害机制或反例,据此把卡片结论从"应避免"收紧为"属于作者风格偏好,非普遍规则",避免误读为语言层面的强制建议。
- 原始内容:continue语句跳到循环的顶部。我发现一段代码通过重构移除continue语句之后,性能都会得到改善。