编辑代码

top:
for (var i = 0; i < 3; i++) {
    for (var j = 0; j < 3; j++) {
        if (i === 1 && j === 1) break top;
        console.log('i=' + i + ', j=' + j);
    }
}

// 上面代码为一个双重循环区块,break命令后面加上了top标签(注意,top不用加引号),满足条件时,直接跳出双层循环。
// 如果break语句后面不使用标签,则只能跳出内层循环,进入下一次的外层循环。

// JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。

// label:
//   语句

// 标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。

// 标签通常与break语句和continue语句配合使用,跳出特定的循环。

// javascript标签label的用法:https://wangdoc.com/javascript/basic/grammar#%E6%A0%87%E7%AD%BElabel