1. 程式人生 > >徹底明白JavaScript中的標籤語句

徹底明白JavaScript中的標籤語句

使用情景:給一希語句起一個名字,即給一個語句加標籤,這樣在程式的任何地方都可以使用這個名字來引用它,可以標記任何語句,

但是被標記的語句通常是那些迴圈語句,即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 程式碼塊: