このコードを実行すると、非常に奇妙な JavaScript エラーが発生します。
<script type = 'text/javascript'>
var ask = confirm('".$message."');
if (ask == false)
{
return false;
}
else
{
return true;
}
</script>
JavaScript コンソールでは次のように表示されます。
Syntax Error: Illegal return statement
で発生しreturn true;
、return false;
(私はphp関数からこのjavascriptをエコーしています;$message
変数はphpパラメータの1つです)
コードの何が問題になっていますか?