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

為了賬號安全,請及時綁定郵箱和手機立即綁定

return返回值跟document.write輸出區別是什么?不能都直接打印出來么?

return跟被注釋掉的輸出函數

function??app2(x,y)
??{?var?sum,x,y;
????sum?=?x?*?y;
????return?sum;
//document.write(sum?=?x?*?y?+?"</br>");


正在回答

2 回答

你可以這樣用,var result=app2(2,3),將返回的結果存在result里面,再輸出打印document.write(result),這個函數app2()返回的是一個值,而不是打印輸出,如果要打印就得再次調用document.write,而document.write(sum?=?x?*?y?+?"</br>")的情況下,調用函數就會打印輸出,不存在返回值,就不能用result=app2(2,3)接收返回的值了

0 回復 有任何疑惑可以回復我~
#1

慕UI9275839 提問者

非常感謝!
2016-11-27 回復 有任何疑惑可以回復我~

return返回的這個值只是把結果返回,并未打印出來,返回的結果可以存在其他參數里面,方便以后的使用,而return如果要打印,還是得調用document.write,如document.write(app(2,3))打印2*3的值


1 回復 有任何疑惑可以回復我~
#1

慕UI9275839 提問者

那如果使用document.write的話打印出來是不是就不能再傳遞給別的變量使用了?
2016-11-25 回復 有任何疑惑可以回復我~
#2

qq_浮雲遊子_03977413 回復 慕UI9275839 提問者

應該是吧 ,我試了一下 不可以
2017-02-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

return返回值跟document.write輸出區別是什么?不能都直接打印出來么?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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