JS-标签语句

1
2
3
4
5
6
7
8
9
10
11
12
13
//label: statement;

outPoint:
if (true) {
for (var j = 0; j < all.length; j++) {
for (var k = 0; k < all[j].length; k++) {
if (all[j][k].id == itemsId[i]) {
console.log(all[j][k]);
break outPoint; //直接跳出最外层循环
}
}
}
}
  • JavaScript中任何地方都可以定义语句标签
  • breakcontinue是JavaScript中唯一可以使用语句标签的语句
  • 控制权无法越过函数的边界