課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么要用return
2018-04-17
源自:JavaScript進(jìn)階篇 5-5
正在回答
return是返回一個運算結(jié)果,當(dāng)你需要這個結(jié)果,比如例子中的運算結(jié)果賦值給變量,就需要return
如果別處需要此函數(shù)所得出的值的話,可以使用return返回。如果不需要,只是執(zhí)行函數(shù)體的過程就不用return,這樣可以理解么
簡單的說就是,
一、并不是所有函數(shù)都需要返回值;
二、你在這課的例子里的return,它相當(dāng)于把函數(shù)里的sum出來的值反饋出來。
? ? ? 若你不用return,那函數(shù)得出來的值,你就不好利用了。
這個問題我來答,誰都別和我搶。。首先我舉一個例子你就明白了...
例子1:function ?a(b,c){
? add = b+c ? ? ? //做的運算動作
alert(add); ? ? ? ? //對話框彈出結(jié)果
}
a(1,2) ? ? //調(diào)用函數(shù)并且給函數(shù)a(1,2)里面?zhèn)魅?和2;
例子2:function ?a(b,c){
alert( ? a(1,2) ?); ? ? ? //注意了能彈出結(jié)果嗎? ? ? ? 顯然不加return。。。函數(shù)里面add結(jié)果是出不來的。。
看清楚第一個是調(diào)用函數(shù)a(),函數(shù)的動作與結(jié)果一次性在函數(shù)里面程序跑完,第二個是調(diào)用a(1,2),并且把a(1,2)放入alert里面彈出。。然而結(jié)果并沒有從函數(shù)里面return出來...所以第二個例子里面必須加上 ?return add
愛已深入骨髓
陽火鍋
你所寫的函數(shù)一定是為了實現(xiàn)某個功能的,當(dāng)函數(shù)執(zhí)行完以后會有一個結(jié)果,這個結(jié)果的返回就需要用return。
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
3 回答不是很明白為什么返回的是5
2 回答不太明白什么是lastChild
1 回答還是不明白為什么要加parentNode?
3 回答返回值是什么?為什么要寫返回值?
1 回答不明白為什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-07-27
return是返回一個運算結(jié)果,當(dāng)你需要這個結(jié)果,比如例子中的運算結(jié)果賦值給變量,就需要return
2018-06-01
如果別處需要此函數(shù)所得出的值的話,可以使用return返回。如果不需要,只是執(zhí)行函數(shù)體的過程就不用return,這樣可以理解么
2018-05-29
簡單的說就是,
一、并不是所有函數(shù)都需要返回值;
二、你在這課的例子里的return,它相當(dāng)于把函數(shù)里的sum出來的值反饋出來。
? ? ? 若你不用return,那函數(shù)得出來的值,你就不好利用了。
2018-04-20
這個問題我來答,誰都別和我搶。。首先我舉一個例子你就明白了...
例子1:function ?a(b,c){
? add = b+c ? ? ? //做的運算動作
alert(add); ? ? ? ? //對話框彈出結(jié)果
}
a(1,2) ? ? //調(diào)用函數(shù)并且給函數(shù)a(1,2)里面?zhèn)魅?和2;
例子2:function ?a(b,c){
? add = b+c ? ? ? //做的運算動作
}
alert( ? a(1,2) ?); ? ? ? //注意了能彈出結(jié)果嗎? ? ? ? 顯然不加return。。。函數(shù)里面add結(jié)果是出不來的。。
看清楚第一個是調(diào)用函數(shù)a(),函數(shù)的動作與結(jié)果一次性在函數(shù)里面程序跑完,第二個是調(diào)用a(1,2),并且把a(1,2)放入alert里面彈出。。然而結(jié)果并沒有從函數(shù)里面return出來...所以第二個例子里面必須加上 ?return add
2018-04-17
你所寫的函數(shù)一定是為了實現(xiàn)某個功能的,當(dāng)函數(shù)執(zhí)行完以后會有一個結(jié)果,這個結(jié)果的返回就需要用return。