javascript エラー「Uncaught SyntaxError: Illegal return statement」の解決方法
- 作成日 2022.08.15
- javascript
- javascript
javascriptで、エラー「Uncaught SyntaxError: Illegal return statement」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 104.0.5112.81
エラー内容
以下のコードを実行時に発生。
function hoge(x) {
if(x===1)
return "a";
}
if(x===2){
return 'b';
}
}
エラーメッセージ
Uncaught SyntaxError: Illegal return statement
画像
firefox(バージョン103)では以下のエラーとなります。
Uncaught SyntaxError: return not in function
画像
原因
関数内の「if文」の括弧が抜けているため
解決方法
括弧を閉じる
function hoge(x) {
if(x===1){
return "a";
}
if(x===2){
return 'b';
}
}
ちなみに「return」だけを記述しても同様のエラーが発生します。
<script>
return
// Uncaught SyntaxError: Illegal return statement
</script>
-
前の記事
Linux 指定したファイルまたはディレクトリ以外を削除する 2022.08.15
-
次の記事
C# 円マーク付きの文字列を生成する 2022.08.15
コメントを書く