JScript 8.0 中文手册| 首页 | asp之家
return 语句

从当前函数退出,并从该函数返回一个值。

return[(][expression][)]
参数
表达式

可选项。将从该函数返回的值。如果省略,则该函数不返回值。

备注

使用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略,或在函数内没有执行 return 语句,则把 undefined 值赋给调用当前函数的表达式。

当执行 return 语句时,即使函数体中仍然还有其他语句,此函数也会停止执行。此规则的例外情况是:如果 return 语句出现在 try 块内而且有一个相应的 finally 块,则 finally 块中的代码将在此函数返回之前执行。

如果某个函数因到达函数体的结尾时没有执行 return 语句而返回,那么返回的值为 undefined 值(这就意味着此函数结果不能用作更大表达式的一部分)。

Note注意

finally 块中的代码是在遇到 trycatch 块中的某个 return 语句之后,但在执行该 return 语句之前运行的。在这种情况下,finally 块中的 return 语句是在最初的 return 语句之前执行的,这样就允许有不同的返回值。若要避免这种可能会导致混淆的情况,请不要在 finally 块中使用 return 语句。

示例

下面的示例阐释了 return 语句的用法。

function myfunction(arg1, arg2){
   var r;
   r = arg1 * arg2;
   return(r);
}
要求

版本 1

请参见

参考

function 语句
try...catch...finally 语句