1. ホーム
  2. javascript

[解決済み】Syntax error: JavaScriptの不正なreturnステートメント

2022-02-05 03:52:26

質問

このコードを実行すると、本当に奇妙なJavaScriptエラーが発生します。

<script type = 'text/javascript'>
var ask = confirm('".$message."');
if (ask == false)
{
    return false;     
}

else
{
    return true;
}
</script>

JavaScriptのコンソールにはこう書かれています。

Syntax Error: Illegal return statement

で発生します。 {コード と {コード

(このjavascriptはphp関数からechoしています。 return true; 変数は、PHP のパラメータのひとつです)

私のコードのどこがおかしいのでしょうか?

解決方法は?

{コード は関数の中でしか意味を持ちません。あなたのコードには関数がありません。

また、あなたのコードは、冗長性部門に値するものです。適切な関数に移動させるとして、この方が良いでしょう。

return false;

EDITはずっとずっと後。を使用するようにコードを変更しました。 $message メッセージの中にアポストロフィがあるだけでメッセージの内容が壊れないようにするため。