非法继续:Javascript
我有一个用于检查两组项目的双循环。我有以下代码:非法继续:Javascript,javascript,for-loop,continue,Javascript,For Loop,Continue,我有一个用于检查两组项目的双循环。我有以下代码: for(var key in powder){ for(var key2 in powder){ if(key == key2){ continue; }; [...] } [...] } ([…]是不重要的信息。) 但是,javascript给了我一个错误:uncaughtsyntaxerror:invalikecontinue语句 我不知道为什么!我检查了多个资源(W3Schools、
for(var key in powder){
for(var key2 in powder){
if(key == key2){ continue; };
[...]
}
[...]
}
([…]是不重要的信息。)
但是,javascript给了我一个错误:uncaughtsyntaxerror:invalikecontinue语句
我不知道为什么!我检查了多个资源(W3Schools、stackoverflow等),但它没有任何内容。请帮忙 在js中尝试了类似的代码,效果很好。可能是您没有发布的代码行有问题,或者是您的变量有问题
<html>
<script>
function fun(){
var powder =[1,2,4,5];
for(var key in powder){
for(var key2 in powder){
if(key == key2){ alert("con");continue; };
}
}
}
</script>
<body onload="fun()"></body>
</html>
函数fun(){
var粉末=[1,2,4,5];
用于(粉末中的var键){
用于(var键2在粉末中){
如果(key==key2){alert(“con”);continue;};
}
}
}
以下代码将导致非法的continue语句。continue语句必须出现在循环中,而不是被调用的函数中
<html>
<script>
function funOne(){
for(var i=0;i<10;i++){
fun();
}
}
function fun(){
if(1==1){ //this line is the cause of error
continue;
}
var powder =[1,2,4,5];
for(var key in powder){
for(var key2 in powder){
if(key == key2){ alert("con");continue; };
}
}
}
</script>
<body onload="funOne()"></body>
</html>
函数funOne(){
对于(var i=0;i),您想在这里继续使用什么?@adneo,第二个用于loop@Fuzzyzilla。您也可以在这里编写有关堆栈溢出的文章时使用代码段编辑器。无论哪种方式,提供问题的详细信息都会有所帮助。您可以在函数中调用它。这就是原因。函数中没有循环。这是不同的作用域。