第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于return和document.write()

下面兩個(gè)為什么第一個(gè)能在按鈕中輸出結(jié)果?returned卻不行?按照return的定義2+3這個(gè)
數(shù)值返回到了add2()中了啊,也就是add2()=5了啊,也就可以調(diào)用了啊,為什么調(diào)用
在按鈕上就不行?return和document.write()真是搞不懂到底啥區(qū)別,弄蒙了。
1.<script?type="text/javascript">
function?add2()
???{
?????????sum?=?2?+?3;
?????????document.write(sum);
???}
</script>
</head>
<body>
<form>
<input?type="button"??value="點(diǎn)點(diǎn)我"?onclick="add2()????">??

2.

<script type="text/javascript">
function add2()
?? {
???????? sum = 2 + 3;
???????? return sum;
?? }
? ?
</script>
</head>
<body>
<form>
<input type="button"? value="點(diǎn)點(diǎn)我" onclick="add2()??? ">?

正在回答

2 回答

return返回的這個(gè)值只是把結(jié)果返回,并未打印出來,返回的結(jié)果可以存在其他參數(shù)里面,方便以后的使用,而return如果要打印,還是得調(diào)用document.write,如document.write(add2(2,3));打印2+3的值。

2 回復(fù) 有任何疑惑可以回復(fù)我~

點(diǎn)擊調(diào)用函數(shù),函數(shù)執(zhí)行中就執(zhí)行了document.write(),這條語句就是打印出內(nèi)容;而用return則表示返回一個(gè)值,但返回值沒有接收,沒有再去輸出,所以不會(huì)輸出結(jié)果。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕函數(shù)0287492 提問者

add()接受了return返回的值啊,而按鈕再次調(diào)用add(),那么應(yīng)該會(huì)輸出結(jié)果呀
2018-02-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕后端246318 回復(fù) 慕函數(shù)0287492 提問者

add2()只是一個(gè)你要執(zhí)行函數(shù)的標(biāo)識(shí),一個(gè)入口,比如你在script中有很多的函數(shù),那你要調(diào)用哪一個(gè),就是通過add2()來告知瀏覽器,當(dāng)你點(diǎn)擊了add2(),程序就去執(zhí)行函數(shù)里的代碼,那就是輸出兩個(gè)值的和。而使用return語句就要有變量接收,而onclick="add2()"不能接收。
2018-02-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于return和document.write()

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)