JavaScript 函数 return
JavaScript 函数的 return 语句用来规定从函数返回的值。当一个函数运行后,要得到一个运行结果,就需要使用 return 语句来返回该结果。
下面的例子返回两个参数值之和:
<script type="text/javascript"> function sum(x,y){ return x+y; } result = sum(2,3); document.write( result ); </script>
运行该例子输出:
5
与 Java,PHP 等语言类似,函数在执行过 return 语句后立即停止代码,return 后面的语句都将被忽略,如:
<script type="text/javascript"> function sum(x,y){ return x+y; document.write("提示文字"); } </script>
上面的例子中,document.write("提示文字"); 语句始终不会被执行。
无返回值的 return 语句
如果函数无返回值,那么可以调用没有参数的 return 运算符,随时退出函数:
<script type="text/javascript"> function sum(x,y){ if( x<y ){ return; }else{ return x-y; } } </script>
提示
如果函数无返回值,或调用了没有参数的 return 语句,那么它真正返回的值是 undefined。