javascript中的非法break语句
我正在学习javascript中的递归。我试图开发一个简单的程序,询问用户输入,以及输入是否与我们的硬编码变量匹配。我得到的错误是:javascript中的非法break语句,javascript,Javascript,我正在学习javascript中的递归。我试图开发一个简单的程序,询问用户输入,以及输入是否与我们的硬编码变量匹配。我得到的错误是: Uncaught SyntaxError: Illegal break statement var secretWord='javascript'; var output=document.getElementById('output'); 函数startName(){ var valueTry=prompt('单词是什么?'); passValue(secr
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
用于循环,使用return你的意思是return
而不是break
<代码>中断
仅用于中断复合语句(开关,do白色)。另一方面,return
用于终止函数的执行。“break语句终止当前循环、开关或标签语句”您不在循环、开关或标签语句中。在这里发布问题之前,请参阅适当的文档。