亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS中,return有什么用。

JS中,return有什么用。

卡迪亞茲 2016-01-29 14:43:32
在JS中,經??吹胶瘮道锩鎺в衦eturn,但是不知道這個返回值有什么用,是給什么東西賦值還是有什么別的意義。
查看完整描述

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 關注
  • 3321 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號