Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用goto?_Javascript_Goto - Fatal编程技术网

如何在javascript中使用goto?

如何在javascript中使用goto?,javascript,goto,Javascript,Goto,我从这里获得参考“” 我对代码的理解如下 [lbl] first: alert("Test") goto first; 不过。为什么下面的代码对我不起作用 goto end; alert("skipped line"); [lbl] end: 当我运行上述命令时,我将得到如下错误 循环使用: var allPass = true top: for(var i=0; i < items.length; ++i) for(var j=0; j < tests.length;

我从这里获得参考“”

我对代码的理解如下

[lbl] first:
alert("Test")
goto first;
不过。为什么下面的代码对我不起作用

goto end;
alert("skipped line");
[lbl] end:
当我运行上述命令时,我将得到如下错误

循环使用:

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
        }
非严格、非生成器、函数使用:

L: function F(){}

因为
end
不是标签。JavaScript中的标签的格式为
label:statement
(尽管预处理工具可能能够处理这种情况,但显然不能处理)可能有效<代码>结束:是标签和
是空语句。抱歉,我键入错误。我更新了我的问题,这里最明显的评论是,一开始就不要使用
goto
。许多人认为这是一种邪恶的构造。相反,使用条件、循环、函数、方法和返回语句来构造流。我仍然不明白什么是邪恶的v
L: function F(){}