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

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

為什么不能用document.write輸出一定要用return,而且顯示結(jié)果是這種樣子:

為什么不能用document.write輸出一定要用return,而且顯示結(jié)果是這種樣子:

5 5 和 4 的較大值是:undefined
6 6 和 3 的較大值是:undefined


<script type="text/javascript">


//定義函數(shù)

function comp(a,b){

? ? ? ? if(a>b){

? ? ? ? ? ? ?document.write(a);

? ? ? ? }

? ? ? ? else if(a == b){

? ? ? ? ? ? ?document.write(a);

? ? ? ? }

? ? ? ? else{

? ? ? ? ? ?document.write(b);

? ? ? ? }

? ? ? ??

? ? }

//調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。

? document.write(" 5 和 4 的較大值是:" + comp(5,4) + "<br>");

? document.write(" 6 和 3 的較大值是:" + comp(6,3));?


</script>


正在回答

3 回答

document.write() 賦值 哪里 說(shuō)錯(cuò)了?

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

document.write()只是輸出的作用,你需要給document.write()賦值這樣才會(huì)有效果,例如:var p = document.write(); 這樣也是可以輸出的。 理解的我習(xí)慣拿java去理解 ,p是一個(gè)對(duì)象,document.write()相當(dāng)于這個(gè)對(duì)象說(shuō)的一句話(huà),如果你不把這句話(huà)賦予一個(gè)人的話(huà),就不知道是誰(shuí)說(shuō)的所有理解不來(lái)為undefined(相當(dāng)于不知道是誰(shuí)說(shuō)的),return 是有兩種作用,第一返回當(dāng)前的值,相當(dāng)于會(huì)把你所做的一個(gè)公式的最后結(jié)果 (=)等號(hào)出來(lái),第二個(gè)作用是 : 在這個(gè)函數(shù)中? 當(dāng)運(yùn)行到return時(shí)候 這個(gè)函數(shù)結(jié)束了 ,當(dāng)前函數(shù)運(yùn)行結(jié)束,不管下面還有沒(méi)有 代碼,所有 運(yùn)用的時(shí)候 要注意這點(diǎn) ,想好在哪里 寫(xiě)return 。 語(yǔ)言方法和屬性 一定要 是 對(duì)象 才擁有的 ,要不然就會(huì)理解不聊的 。

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

gir1ike 提問(wèn)者

Q1//函數(shù)返回值返回到哪里了 調(diào)用函數(shù)的地方 類(lèi)似comp() 意思就是返回值返回到了這里嗎 ? Q2//類(lèi)似這種為什么能夠輸出正確,這里面也沒(méi)返回值啊 function add2(x,y) { sum = x + y; document.write(sum); }
2016-02-05 回復(fù) 有任何疑惑可以回復(fù)我~

你沒(méi)有明白“document.write()”語(yǔ)句的作用。

在函數(shù)里使用這條語(yǔ)句。函數(shù)執(zhí)行完之后是沒(méi)有返回值的,所以comp()執(zhí)行完之后是啥結(jié)果都沒(méi)有的,為undefined。

簡(jiǎn)單地說(shuō):document.write這語(yǔ)句在函數(shù)里就被“消化”掉了,“渣”都沒(méi)有。

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

gir1ike 提問(wèn)者

Q1//函數(shù)返回值返回到哪里了 調(diào)用函數(shù)的地方 類(lèi)似comp() 意思就是返回值返回到了這里嗎 ? Q2//類(lèi)似這種為什么能夠輸出正確,這里面也沒(méi)返回值啊 function add2(x,y) { sum = x + y; document.write(sum); }
2016-02-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

碼喵 回復(fù) gir1ike 提問(wèn)者

很簡(jiǎn)單的例子:var a = add2(1,2)。不考慮其他,a的值必定為undefined,因?yàn)閍dd2沒(méi)有返回值,執(zhí)行完后是沒(méi)東西的,但是因?yàn)槔锩娴膁ocument.write()已經(jīng)被執(zhí)行過(guò)一次了,就會(huì)有輸出。如果在add2里面加入“return sum;”的話(huà),a的值就是sum,因?yàn)閍dd2返回了這個(gè)值,而var a接收(被賦值)了。
2016-02-16 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么不能用document.write輸出一定要用return,而且顯示結(jié)果是這種樣子:

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

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

幫助反饋 APP下載

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

公眾號(hào)

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