label 语句
标记语句可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符。
注意:标记的循环或块非常罕见。通常可以使用函数调用而不是循环跳转。
语法
identifier: statement;
参数
| 参数 | 描述 | 
|---|---|
| identifier | 任何不是保留关键字的 JavaScript 标识符。 | 
| statement | 语句。 break可用于任何标记语句,而continue可用于循环标记语句。 | 
描述
- 可使用一个标签来唯一标记一个循环,然后使用 break或continue语句来指示程序是否中断循环或继续执行。
示例
标注示例
- 用作标签的 identifier必须是一个合法的 JavaScript 标识符,而不能是一个保留字。
var i, j;
loop1: for (i = 0; i < 3; i++) {
  // The first for statement is labeled "loop1"
  loop2: for (j = 0; j < 3; j++) {
    // The second for statement is labeled "loop2"
    if (i == 1 && j == 1) {
      continue loop1;
    }
    console.log('i = ' + i + ', j = ' + j);
  }
}