【javascriptエラー】Uncaught SyntaxError: Illegal return statementが出たときの対処法

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));

これでエラーを解決することができました。

コメント

タイトルとURLをコピーしました