【发布时间】:2013-04-10 16:50: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
它发生在return true; 和return false;
(我从 php 函数中回显这个 javascript;$message 变量是 php 参数之一)
我的代码有什么问题?
【问题讨论】:
-
返回语句只允许在函数内部。您希望通过示例中的返回语句实现什么目标?
-
对于搜索此问题的人,如果您缺少
{或},也会收到此错误。 -
> return 语句结束函数执行并指定要返回给函数调用者的值。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…