JavaScript 使用标签(Label)跳出多层嵌套循环
作者:异步漫步时间:2026-10-28 07:24:13浏览:574
本文介绍 JavaScript 中 break 语句的标签(label)用法。通过为循环添加标签,可以使用 break label 直接跳出嵌套的多层循环,避免使用复杂的标志位或额外的函数封装。文中提供了具体的代码示例,演示了如何在 for 循环嵌套中利用标签实现高效控制流程。
JavaScript break 标签语法简介
在阅读《JavaScript 权威指南》时,注意到 break 语句存在两种语法形式:简单的 break; 以及带有标签的 break label;。此前对此关注较少,相关内容位于书籍的前几页。由于不清楚 label 的具体写法,经查阅资料后找到了一个示例。
多层循环跳出示例
代码如下:
function foo ()
{
dance:
for(var k = 0; k < 4; k++){
for(var m = 0; m < 4; m++){
if(m == 2){
break dance;
}
}
}
}通过这种方式,可以直接跳出整个嵌套循环结构。
C 和 Java 语言中的 break 语句也支持相同的标签机制,这提醒我们在阅读文档时需更加细致。
作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
