我从这里获得参考“How can I use goto in Javascript?”
我理解下面的代码
[lbl] first:
alert("Test")
goto first;
但是。为什么下面的代码对我不起作用
goto end;
alert("skipped line");
[lbl] end:
当我运行上面的命令时,我会收到类似
的错误答案 0 :(得分:1)
Labels are for loops and blocks.
循环使用:
var allPass = true
top:
for(var i=0; i < items.length; ++i)
for(var j=0; j < tests.length; ++j)
if(!tests[j].pass(items[i])){
allPass = false
break top
}
您也可以使用continue label
。
阻止使用:
foo: {
console.log("face")
break foo
console.log("this will not be executed")
}
console.log("swap")
非严格,非生成器,函数用法:
L: function F(){}