SyntaxError: return not in function
エラーメッセージ
js
SyntaxError: 'return' statement outside of function (Edge)SyntaxError: return not in function (Firefox)SyntaxError: yield not in function (Firefox)
エラーの種類
エラーの原因
例
中括弧がない場合
js
var cheer = function(score) { if (score === 147) return 'Maximum!'; }; if (score > 100) { return 'Century!'; }}// SyntaxError: return not in function
一見すると、中括弧は正しく見えますが、このコードスニペットでは、最初のif
文の後の{
を忘れています。正しくは以下のようにします。
js
var cheer = function (score) { if (score === 147) { return "Maximum!"; } if (score > 100) { return "Century!"; }};