SyntaxError: return 不在函数中
消息
SyntaxError: Illegal return statement (V8-based) SyntaxError: return not in function (Firefox) SyntaxError: Return statements are only valid inside functions. (Safari)
错误类型
哪里出错了?
示例
缺少花括号
js
function cheer(score) {
if (score === 147)
return "Maximum!";
}
if (score > 100) {
return "Century!";
}
}
// SyntaxError: return not in function
乍一看花括号看起来是正确的,但这段代码片段在第一个 if
语句后缺少一个 {
。正确的应该是
js
function cheer(score) {
if (score === 147) {
return "Maximum!";
}
if (score > 100) {
return "Century!";
}
}