SyntaxError: return not in function
訊息
SyntaxError: Illegal return statement(基於 V8) 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!";
}
}