課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么顯示不出來?錯在哪里?
2016-11-27
源自:JavaScript進階篇 5-6
正在回答
第一種寫法:判斷結果用document.write輸出; <script?type="text/javascript"> //定義函數 ??function?add2(x,y) ???//函數體,判斷兩個整數比較的三種情況 ??{ ??????if(x>y) ??????{ ??????????document.write("輸出較大的值:"+x+"<br/>"); ??????}else?if(x==y) ??????{ ??????????document.write("x等于y"); ??????}else ??????{ ??????????document.write("輸出較大的值"+y+"<br/>"); ??????} ??}??? //調用函數,實現下面兩組數中,返回較大值。 ??document.write("?5?和?4?的較大值是:"); ??add2(5,4) ??document.write("<br>?6?和?3?的較大值是:");? ??add2(6,3) </script> 第二種寫法:判斷結果用返回值:return; <script?type="text/javascript"> //定義函數 ??function?add2(x,y) ???? //函數體,判斷兩個整數比較的三種情況 ??{ ??????if(x>y) ??????{ ??????????return?"輸出較大的值:"+x+"<br/>"; ??????}else?if(x==y) ??????{ ??????????return?"x等于y"; ??????}else ??????{ ??????????return?"輸出較大的值"+y+"<br/>"; ??????} ??}??? //調用函數,實現下面兩組數中,返回較大值。 ??document.write("?5?和?4?的較大值是:"+add2(5,4)+"<br>"); ??document.write("?6?和?3?的較大值是:"+add2(6,3)?);? ?? </script>
你上面判斷返回的結果是用document.write()輸出,下面的結果又用document.write()輸出就沖突了;document.write()是不能嵌套輸出的,如果你上面判斷返回的結果用document.write()輸出,那下面你就只能調函數add2(5,4); 不能把函數又嵌套在document.write()輸出;?如果你下面用document.write()輸出,上面判斷的結果你就要選用另一種返回值:return
慕粉4340077 提問者
function app1(x,y){
? ? if(x==y)?return false;//x=y退出函數
? ? if(x>y){
? ? ? ? return x;
? ? } ??
? ? }else{
? ? ? ? return y;
? ? }? ? ?
}
你這個函數沒有返回值
慕粉4218990
慕粉4340077 提問者 回復 慕粉4218990
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答javascript進階篇6-10編程練習
2 回答Javascript進階篇6-11的編程練習
4 回答javascript進階篇 4-10 編程練習
6 回答JavaScript進階篇 1-2編程練習
4 回答javaScript進階篇4-10編程練習
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-29
你上面判斷返回的結果是用document.write()輸出,下面的結果又用document.write()輸出就沖突了;document.write()是不能嵌套輸出的,如果你上面判斷返回的結果用document.write()輸出,那下面你就只能調函數add2(5,4); 不能把函數又嵌套在document.write()輸出;?如果你下面用document.write()輸出,上面判斷的結果你就要選用另一種返回值:return
2016-11-27
function app1(x,y){
? ? if(x==y)?return false;//x=y退出函數
? ? if(x>y){
? ? ? ? return x;
? ? } ??
? ? }else{
? ? ? ? return y;
? ? }? ? ?
}
你這個函數沒有返回值