javascriptを書いたけど処理がうまくいかなかったりエラーが起こることがあります。
今回は検証ツールのコンソールで確認したときにjavascriptでエラーで「Uncaught SyntaxError: Illegal return statement」が発生したときの解決先について紹介していきたいと思います。
javascriptを始めたばかりだとエラーが起きたときにどこに原因があるのかわからないケースがあると思いますがいろんなケースを知っておくことで解決のスピードも速くなります。
エラー「Uncaught SyntaxError: Illegal return statement」
まず「Uncaught SyntaxError: Illegal return statement」のエラーが出る原因について紹介します。
javascript
たとえば下記のようなソースを書いたとします。
var a = 1;
if(a == 1){
return a * 10;
}
上記を検証ツールで確認すると「Uncaught SyntaxError: Illegal return statement」というエラーが起きます。
本来使えない場所にreturnが使われている
原因としては使えない場所にreturnを書いているためにエラーが起きています。
解決先
returnは関数内で使用することができます。
使用する場合は関数内で使用しましょう。
上記の書き方を直してみましょう。
関数を使って関数内でreturnを使うように修正しました。
var a = 1;
sample(a);
function sample(a){
if(a == 1){
return a * 10;
}
}
console.log(sample(a));
これでエラーを解決することができました。
コメント