当前位置: 首页 > news >正文

JS 里最“邪门”的两种语句:标签语句和 with,你敢用吗?

有一年,我在改一段“祖传代码”。那种代码你一眼看过去就知道:

  • 注释是 2013 年写的
  • 变量名叫 a1、a2、temp3
  • 缩进全靠感觉
  • 最关键的是——你不敢删一行

我正准备跑路的时候,突然看到这样一段代码:

我当场愣住。break 后面居然跟了个名字?

我心里一万个问号:

  • break 不是只能跳出一层循环吗?
  • outer 是变量?函数?咒语?
  • 这玩意 JS 真的支持?

于是,我第一次认真研究了一个平时写业务根本不会用,但 JS 规范里真实存在的东西标签语句(Labelled Statement)。

而更刺激的,还在后面。

标签语句:给代码贴个“逃生出口”的牌子

1、标签语句到底是啥?

在 JavaScript 里,你可以给一条语句贴一个“标签”,语法长这样:

labelName: statement

比如:

这里的 loop1,就是一个标签

注意:

  • 标签不是变量
  • 标签不参与作用域
  • 它只是一个“定位点”

你可以把它理解成代码世界里的“紧急出口标识”。

2、标签语句到底能干嘛?

99% 的场景,只干一件事:配

http://www.jsqmd.com/news/364877/

相关文章:

  • AT-abc 200-299 补题记录
  • TikTok视频下载的.NET实现:从HttpClient到Polly重试策略的工程化实践
  • 数据预处理的工程化革命:构建高性能、可复用的预处理组件
  • AI写论文大揭秘!这4款AI论文写作工具,让写职称论文轻松又高效!
  • 上线 48 小时,Claude Opus 4.6 横扫三榜,顺手开了个「氪金模式」!
  • 基于STM的播种种植监测系统(开题报告)
  • 【Matlab】MATLAB 图形标注教程:grid 网格线用法详解与实战
  • 2026 寒假模拟赛总结
  • AI写论文要点,这4款出色的AI论文生成工具助你完成高质量论文!
  • 基于搜索的剪枝方法
  • AI写论文新选择!4款AI论文写作工具测评,总有一款适合你!
  • AI驱动的儿童隐私保护测试:识别违规数据收集的技术实践
  • 多模态AI测试:融合文本、图像与声音的全面指南
  • AI写论文秘籍!4款AI论文写作工具,搞定毕业论文不在话下!
  • 为何选 Whatnot?MrBeast 超级碗直播的商业与技术双重考量
  • mybatis-plus 基于 Mapper接口的 select
  • 联邦学习系统测试:分布式数据下的模型验证
  • AI写论文必知!4款AI论文写作工具,让你告别论文写作的烦恼!
  • AI写论文的秘密武器!4款AI论文写作工具,解决论文写作痛点!
  • 直接上结论:更贴合MBA需求的AI论文写作软件,千笔ai写作 VS speedai
  • 高效管理AI项目的绝佳利器:Maestro
  • 导航特效 JS一键实现hover文本打乱效果
  • 【E3S出版,快速见刊检索】2026年可持续发展与城市规划国际学术会议(SDUP 2026)
  • [特殊字符] GenBI:轻松查询数据库,快速生成商业智能报告!
  • 在VisualStudio中配置汇编开发环境
  • 京东E卡回收攻略,教你快速变现! - 团团收购物卡回收
  • 数据结构与算法:Find All Anagrams in a String
  • 在 wsl 中安装 opencode
  • 2026年2月GEO公司哪家好?GEO服务商TOP9综合实力权威排行榜 - 资讯焦点
  • 护理床哪个牌子好?2026年最新品牌排行榜出炉 - 资讯焦点