5 回答

TA貢獻(xiàn)70條經(jīng)驗(yàn) 獲得超21個(gè)贊
??只是返回值,
函數(shù)好像就是我問你要東西,你把東西給我.你給我的東西只是我要的東西.
而你給我一個(gè)了不影響我再問你要東西啊
好像765*567=433755你算過了,但是每次問你你還得運(yùn)算.你就當(dāng)它是個(gè)公式,你調(diào)用他就去做設(shè)定好的事情,返回了什么結(jié)果和它沒關(guān)系,它只管在你給的條件下運(yùn)算把所需結(jié)果返回

TA貢獻(xiàn)70條經(jīng)驗(yàn) 獲得超21個(gè)贊
對(duì)了差點(diǎn)忘了說了function fu(){}這個(gè)和let fu = function(){}一樣你知道吧?
return并不是讓fu=false.而是說告訴外面function的執(zhí)行的結(jié)果是false.而執(zhí)行這個(gè)函數(shù)時(shí)候的fu()就是它反饋這個(gè)結(jié)果的一個(gè)借口,一個(gè)通道.一般這個(gè)通道外面會(huì)有個(gè)東西接收這個(gè)返回值let xxx = fu();這個(gè)xxx接收的不是這個(gè)函數(shù),而是這個(gè)函數(shù)的結(jié)果.
你記住了見到函數(shù)標(biāo)識(shí)后面帶()的就是調(diào)用了這個(gè)函數(shù),不是把這個(gè)函數(shù)賦值給哪個(gè),而是把函數(shù)返回的結(jié)果賦值給哪個(gè)

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超5個(gè)贊
return是指函數(shù)執(zhí)行完成之后的返回值,可以認(rèn)為是執(zhí)行完之后你可以拿到的東西。
返回值和函數(shù)的執(zhí)行沒有關(guān)聯(lián)。
即使有關(guān)聯(lián)也是執(zhí)行會(huì)影響到返回值。
函數(shù)是一個(gè)代碼塊,一次定義,只要調(diào)用都可以執(zhí)行。和返回值無關(guān)。

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超8個(gè)贊
retrun true; 返回正確的處理結(jié)果。
return false;返回錯(cuò)誤的處理結(jié)果;終止處理;阻止提交表單;阻止執(zhí)行默認(rèn)的行為。
return;把控制權(quán)返回給頁面。
<form action="index.jsp" method="post" onsubmit="submitTest();">?? ?<INPUT value="www">?? ?<input type="submit" value="submit"></form>
<SCRIPT LANGUAGE="JavaScript">?? ?function submitTest() {?? ? ? ?// 一些邏輯判斷
?? ? return false;?? ?}
</SCRIPT>
以上代碼實(shí)際情況是表單正常提交,若想它不提交,應(yīng)該將??
<form action="index.jsp" method="post" onsubmit="submitTest();">
改為??
<form action="index.jsp" method="post" onsubmit="return submitTest();">

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊
大神,我就是糾結(jié)假如返回給調(diào)用一個(gè)false是不是就相當(dāng)于fn()等于false了??既然等于false那調(diào)用不是為假了,為假了下一次怎么還能調(diào)用??還是說返回給調(diào)用的值并不影響調(diào)用???求大神再詳細(xì)解釋一下?。。?/p>
添加回答
舉報(bào)