徹底明白JavaScript中的標籤語句
阿新 • • 發佈:2019-02-16
使用情景:給一希語句起一個名字,即給一個語句加標籤,這樣在程式的任何地方都可以使用這個名字來引用它,可以標記任何語句,
但是被標記的語句通常是那些迴圈語句,即while、do/while、for和for/in語句,通常給迴圈命名,就可以使用break語句和continue語句來
退出迴圈或者迴圈的某一次迭代。
label1:
myFun1();
label2:{
var i = 1, j = 2;
var k = i + j;
}
如:
<script type="text/javascript"> outerloop: for (var i = 0; i < 10; i++) { innerloop: for (var j = 0; j < 10; j++) { if (j > 3) { break; } if (i == 2) { break innerloop; } if (i == 4) { break outerloop; } document.write("i=" + i + " j=" + j + "<br>"); } } </script>
注意:
continue 語句(帶有或不帶標籤引用)只能用在迴圈中。
break 語句(不帶標籤引用),只能用在迴圈或 switch 中。
通過標籤引用,break 語句可用於跳出任何 JavaScript 程式碼塊: