javascript中return的含义是什么


本文摘自PHP中文网,作者青灯夜游,侵删。

在javascript中,return的含义是“返回”,可以中止当前函数的执行并返回当前函数的值。函数一旦执行完return语句,将会立即返回函数值,并中止函数的执行,此时return语句后的代码都不会被执行。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

return,从字面意思来看就是返回,官方定义return语句将终止当前函数并返回当前函数的值。

函数一旦执行完 return 语句,将会立即返回函数值,并中止函数的执行,此时 return 语句后的代码都不会被执行。根据 return 语句的这一特性,常常会在需要提前退出函数的执行时,利用不带返回值的 return 语句来随时中止函数的执行。

示例1:return 语句显式返回函数值

1

2

3

4

5

6

7

8

9

10

11

<script>

   function expressionCaculate(x){

     if((x >= -10) && (x <= 10)){

         return x * x - 1;

     } else {

         return 5 * x + 3;

     }

   }

   console.log(expressionCaculate(6));

   console.log(expressionCaculate(12));

</script>

expressionCaculate() 的 return 后面跟着的是一个表达式,在函数执行到 return 语句时会先计算表达式的值,然后返回该值。调用函数时,会根据传给 x 的值,返回不同表达式的值。

示例2:return 语句中止函数的执行

1

2

3

4

5

6

7

8

9

10

11

<script>

   function add(a,b){

     if(a > b){

         console.log("a大于b");

         return;

         console.log("a+b=" + (a + b));

     }

     console.log("a+b=" + (a + b));

   }

   add(7,3);

</script>

执行 add(7,3) 代码时,将调用 add() 方法,此时第一个参数的值大于第二个参数,在控制台中输出“a 大于 b”,然后函数返回,停止执行,从而 return 语句后面的两条日志都不会被输出。运行结果如图所示。

1.jpg

【相关推荐:javascript学习教程

以上就是javascript中return的含义是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

iview组件事件额外传递参数的代码示例

javascript怎么设置字体颜色

javascript 没有类吗

javascript中访问器的优先级

javascript怎么定义数据类型

javascript怎么实现验证码倒计时

jsp中能不能写javascript

js如何获取session中的值

javascript的$是啥

javascript如何显示隐藏div

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...