課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
為什么顯示不出來?錯在哪里?
2016-11-27
源自:JavaScript進階篇 5-6
正在回答
第一種寫法:判斷結(jié)果用document.write輸出; <script?type="text/javascript"> //定義函數(shù) ??function?add2(x,y) ???//函數(shù)體,判斷兩個整數(shù)比較的三種情況 ??{ ??????if(x>y) ??????{ ??????????document.write("輸出較大的值:"+x+"<br/>"); ??????}else?if(x==y) ??????{ ??????????document.write("x等于y"); ??????}else ??????{ ??????????document.write("輸出較大的值"+y+"<br/>"); ??????} ??}??? //調(diào)用函數(shù),實現(xiàn)下面兩組數(shù)中,返回較大值。 ??document.write("?5?和?4?的較大值是:"); ??add2(5,4) ??document.write("<br>?6?和?3?的較大值是:");? ??add2(6,3) </script> 第二種寫法:判斷結(jié)果用返回值:return; <script?type="text/javascript"> //定義函數(shù) ??function?add2(x,y) ???? //函數(shù)體,判斷兩個整數(shù)比較的三種情況 ??{ ??????if(x>y) ??????{ ??????????return?"輸出較大的值:"+x+"<br/>"; ??????}else?if(x==y) ??????{ ??????????return?"x等于y"; ??????}else ??????{ ??????????return?"輸出較大的值"+y+"<br/>"; ??????} ??}??? //調(diào)用函數(shù),實現(xiàn)下面兩組數(shù)中,返回較大值。 ??document.write("?5?和?4?的較大值是:"+add2(5,4)+"<br>"); ??document.write("?6?和?3?的較大值是:"+add2(6,3)?);? ?? </script>
你上面判斷返回的結(jié)果是用document.write()輸出,下面的結(jié)果又用document.write()輸出就沖突了;document.write()是不能嵌套輸出的,如果你上面判斷返回的結(jié)果用document.write()輸出,那下面你就只能調(diào)函數(shù)add2(5,4); 不能把函數(shù)又嵌套在document.write()輸出;?如果你下面用document.write()輸出,上面判斷的結(jié)果你就要選用另一種返回值:return
慕粉4340077 提問者
function app1(x,y){
? ? if(x==y)?return false;//x=y退出函數(shù)
? ? if(x>y){
? ? ? ? return x;
? ? } ??
? ? }else{
? ? ? ? return y;
? ? }? ? ?
}
你這個函數(shù)沒有返回值
慕粉4218990
慕粉4340077 提問者 回復(fù) 慕粉4218990
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
4 回答javascript進階篇6-10編程練習(xí)
2 回答Javascript進階篇6-11的編程練習(xí)
4 回答javascript進階篇 4-10 編程練習(xí)
2 回答JavaScript進階篇7-23編程練習(xí)
1 回答javascript進階篇9-22編程練習(xí)
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)微信公眾號
2016-11-29
你上面判斷返回的結(jié)果是用document.write()輸出,下面的結(jié)果又用document.write()輸出就沖突了;document.write()是不能嵌套輸出的,如果你上面判斷返回的結(jié)果用document.write()輸出,那下面你就只能調(diào)函數(shù)add2(5,4); 不能把函數(shù)又嵌套在document.write()輸出;?如果你下面用document.write()輸出,上面判斷的結(jié)果你就要選用另一種返回值:return
2016-11-27
function app1(x,y){
? ? if(x==y)?return false;//x=y退出函數(shù)
? ? if(x>y){
? ? ? ? return x;
? ? } ??
? ? }else{
? ? ? ? return y;
? ? }? ? ?
}
你這個函數(shù)沒有返回值