为了账号安全,请及时绑定邮箱和手机立即绑定

JS中,return有什么用。

JS中,return有什么用。

卡迪亚兹 2016-01-29 14:43:32
在JS中,经常看到函数里面带有return,但是不知道这个返回值有什么用,是给什么东西赋值还是有什么别的意义。
查看完整描述

6 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

function aaa(){
    return 1;
}
var num=aaa();

这个时候num就得到了return的值,也就是1

查看完整回答
2 反对 回复 2016-01-29
  • 卡迪亚兹
    卡迪亚兹
    那如下代码: function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”该成“b - a” } 这个代码是从数组排序sort那里来的,就是不明白这里的 return a - b 怎么就是按升序排列了。
  • Caballarii
    Caballarii
    这个升序降序省略了很多细节 return a-b;只是反映了a和b谁大谁小,你要把完整的代码一步一步看下来才能看懂
  • 卡迪亚兹
    卡迪亚兹
    <script type="text/javascript"> function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”该成“b - a” } var myarr = new Array("80","16","50","6","100","1"); document.write(myarr + "<br>"); document.write(myarr.sort(sortNum)); </script> 全部代码在这里。。。
点击展开后面2
?
Young_and_Free

TA贡献7条经验 获得超13个赞

function a(){
    var sum = 1+1;
}
function b(){
    var sum1  = 1+1;
    return sum1;
}
//调用函数a
alert(a());//不会返回任何结果.因为没有任何返回值

//调用函数b
alert(b());//可以得到2 函数b已经把计算的值返回了  
//函数中return后下面代码是不执行的例如
function c(){
    var sum2 = 1+1;
    return sum2;
    //重新给sum2赋值
    sum2 = 2+2;
}
//调用函数c
alert(c());//得到2 而不是4;


查看完整回答
4 反对 回复 2016-01-29
?
HandMU

TA贡献6条经验 获得超1个赞

return返回函数的返回值。比如你的函数是实现一个加法,那返回的return变量就是计算结果,也就是函数的返回值,你才可以使用该函数。

查看完整回答
反对 回复 2016-01-31
?
pardon110

TA贡献1038条经验 获得超227个赞

函数内的return是程序的出口。

查看完整回答
反对 回复 2016-01-29
?
上帝遗弃之仔

TA贡献4条经验 获得超0个赞

renturn为带着一个返回值结束函数,当函数中有多个return时遇到第一个return就结束函数,return就相当于程序的出口。(小白一枚如果有不对的地方欢迎指正 ^_^

function max(a,b){
    if(a>b){
        return a;
    }
    else{
        return b;
    }
}
max(2,5);

比如上面的函数max就实现了比较两个数的大小并返回较大的数。

查看完整回答
反对 回复 2016-01-29
  • 6 回答
  • 0 关注
  • 3242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信