javascript - js return问题?
PHP中文网
PHP中文网 2017-04-11 12:46:48
[JavaScript讨论组]

小白,js中return用法到底什么时候需要用呢?



function show(a,b){        
             var c=a*b;
            return c;
        }
        
        var d=show(2,2);
        console.log(d);
        
        当我return c下面才有输出,如果不return c就是undefined。另外,还看到有直接return;这种用法,这是什么时候用?
        
PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
天蓬老师

return c;是返回c的值,如果不return 函数就没有返回值
直接return;是终止当前函数return后面的代码运行,直接跳出当前的函数
比如:

var a = 10;
function show() {
    a = 20;
    return;
    a = 30;
}
show();
console.log(a);//20

a=30;在return后面,因此不会执行

高洛峰

js的return语法有两种情况:

1、返回控制与函数结果,语法为:
return 表达式;
语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果

2、返回控制,无函数结果,语法为:
return;

PHP中文网

return 是控制返回值,楼主的前一种是返回当前函数中的计算值,后一种就是不返回值

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号