Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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中的非法break语句_Javascript - Fatal编程技术网

javascript中的非法break语句

javascript中的非法break语句,javascript,Javascript,我正在学习javascript中的递归。我试图开发一个简单的程序,询问用户输入,以及输入是否与我们的硬编码变量匹配。我得到的错误是: Uncaught SyntaxError: Illegal break statement var secretWord='javascript'; var output=document.getElementById('output'); 函数startName(){ var valueTry=prompt('单词是什么?'); passValue(secr

我正在学习javascript中的递归。我试图开发一个简单的程序,询问用户输入,以及输入是否与我们的硬编码变量匹配。我得到的错误是:

Uncaught SyntaxError: Illegal break statement
var secretWord='javascript';
var output=document.getElementById('output');
函数startName(){
var valueTry=prompt('单词是什么?');
passValue(secretWord、valueTry);
}
函数passValue(a,b){
如果(a==b){
output.innerHTML='your guessed correct';
打破
}
var askAgain=prompt('请再想一想');
passValue(askAgain,secretWord);
}

文件
开始比赛

您可以使用
中断
中断for循环或while循环,例如,但不中断函数。如果要终止函数,请使用返回:

function passValue(a,b){
    if (a==b){
        output.innerHTML='your guessed correct';
        return;  
    }
    var askAgain=prompt('please think again');
    passValue(askAgain,secretWord);
}

break
用于循环,使用
returnreturn
而不是
break
<代码>中断
仅用于中断复合语句(开关,do白色)。另一方面,
return
用于终止函数的执行。“break语句终止当前循环、开关或标签语句”您不在循环、开关或标签语句中。在这里发布问题之前,请参阅适当的文档。