Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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 这是一个浏览器错误,我可以';不使用js标记的语句和if?_Javascript_Ecmascript 6_Specifications - Fatal编程技术网

Javascript 这是一个浏览器错误,我可以';不使用js标记的语句和if?

Javascript 这是一个浏览器错误,我可以';不使用js标记的语句和if?,javascript,ecmascript-6,specifications,Javascript,Ecmascript 6,Specifications,免责声明:是的,我知道goto不好,我对规范和实现感兴趣,而不是最佳实践 我有一个超级简单的 设i=0; 傅: 如果(i

免责声明:是的,我知道
goto
不好,我对规范和实现感兴趣,而不是最佳实践

我有一个超级简单的

设i=0;
傅:
如果(i<5){
控制台日志(i);
i+=1;
继续福;
}
据我所知的规格和这应该工作

那么我是不是看错了说明书,还是哪里有bug

请注意,使用效果良好

如果该产品未直接或间接(但未跨越函数边界)嵌套在IterationStatement中,则为语法错误

if
块是一个IfStatement,而不是一个IterationStatement,因此不能在其中使用
continue

如果该产品未直接或间接(但未跨越函数边界)嵌套在IterationStatement中,则为语法错误


if
块是一个IfStatement,而不是迭代语句,因此不能在其中使用
continue

问题是
continue
只能在循环中使用

continue语句终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代中继续执行循环


问题是
continue
只能在循环中使用

continue语句终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代中继续执行循环


继续
只能与循环一起使用<代码>如果不是循环。
继续
只能与循环一起使用<代码>如果不是一个循环。该链接专门针对尾部位置的语句。好像没说什么?@GeorgeMauer我引用的比特出现在你链接的锚的正下方,在第13.8.1节中。@GeorgeMauer:.哦,天哪,这太奇怪了。您可以明确指出,标签没有问题,但是
continue
有问题。该链接专门针对尾部位置的语句。好像没说什么?@GeorgeMauer我引用的比特出现在你链接的锚的正下方,在第13.8.1节中。@GeorgeMauer:.哦,天哪,这太奇怪了。您可以明确地说,标签没有问题,但是
continue
没有问题。请参阅,但这是一个指向MDN的链接,MDN是规范的一个偶尔会出错的摘要。查看规范本身(我链接了规范),它说标签后面跟着任何语句,并且一个语句被定义为
if
。那么,在这里如何使用它是无效的呢?请参阅,但这是一个指向MDN的链接,MDN是规范的一个偶尔会出错的摘要。看看规范本身——我链接了它——它说标签后面跟着任何语句,并且一个语句被定义为
if
。那么,如何在这里使用它是无效的呢?
let i = 0;
foo:
if(i < 5) {
    console.log(i);
    i +=1;
    continue foo;
}