函数外有 'return' 语句

JScript


函数外有 'return' 语句

在代码的全部范围内使用。return 语句只能出现在函数体内。

使用 () 操作符调用函数是一个表达式。所有的表达式都有值;return 语句用来指定由函数返回的值。通常的形式是:

return [ expression ];

当执行到 return 语句时,首先对该表达式求值并将其返回作为该函数的值。如果没有表达式,则返回 undefined

return 语句执行完毕后,该函数的执行就终止了,即使还有函数体中仍有其它语句。这个规则的一个例外是如果该 return 语句发生在某个 try 块内,且有相应的 finally 块,那么 在该函数返回前将执行 finally 块中的代码。

如果函数是由于到达函数体结束处而不是因为执行return语句返回,则返回值为 undefined(表示该函数的结果无法作为大表达式的部分。

要改正此错误

  • 从代码的主要部分中删除 return 语句。(全部范围)。

请参阅

return 语句 | Function 对象 | caller 属性