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

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

出不來...伙伴們幫我看看啊哭...

<script type="text/javascript">
//定義函數
function max(num1,num2){
??? var num1,num2;
??? if(num1>num2){max=num1;}
??? else if(num1<num2){max=num2;}
??? else{max="兩數字相等";}
??? return max;
??? }
? document.write("5和4的較大值是:"+max(5,4)+"<br>");
? document.write("6和3的較大值是:"+max(6,3)+"<br>");
</script>

正在回答

8 回答

首先,全局變量名是和函數名不能相同。,若局部變量名與全局變量名或函數名相同,則在該局部變量作用范圍內不能使用相應的全局變量或函數。?

在這個案列中,如果依舊保持這全部代碼的話,在開始的時候定義下max就可以了。

如下,

function max(num1,num2){

? ? ? var max=0;

? ? ? if(num1>num2){max=num1;}

? ? else if(num1<num2){max=num2;}

? ? else{max="兩數字相等";}

? ? return max;

恩,不過最好不要同名了


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

//定義函數

function comparebig(x,y){

//函數體,判斷兩個整數比較的三種情況

? ? if(x>y){

? ? ? ? return x;

? ? }else if(x==y){

? ? ? ? return x;

? ? }else{

? ? ? ? return y;

? ? }

}

//調用函數,實現下面兩組數中,返回較大值。

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

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


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

關鍵字沖突和重復定義參數

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

可以直接返回值:

<script type="text/javascript">

function max(num1, num2) {

if(num1 > num2) {

return num1;

} else if(num1 < num2) {

return num2;

} else {

return "兩數字相等";

}

}

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

document.write("6和3的較大值是:" + max(2, 3) + "<br>");

</script>


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

兩個問題:1.你定義的函數里的max未聲明就直接用了;2.num1,num2是傳過來的參數,你在函數中重復定義了

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

兄弟,我幫你改好了!

<script type="text/javascript">
//定義函數
function max(num1,num2){

? ? var max;

??? if(num1>num2){max=num1;}
??? else if(num1<num2){max=num2;}
??? else{max="兩數字相等";}
??? return max;
??? }
? document.write("5和4的較大值是:"+max(5,4)+"<br>");
? document.write("6和3的較大值是:"+max(6,3)+"<br>");?
</script>

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

你的變量max和函數名相同了

<script type="text/javascript">

//定義函數

function max(num1, num2) {

var num1, num2;

if(num1 > num2) {

maxN = num1;

} else if(num1 < num2) {

maxN = num2;

} else {

maxN = "兩數字相等";

}

return maxN;

}

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

document.write("6和3的較大值是:" + max(6, 3) + "<br>");

</script>


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

else(num1<numb2)改成else就可以了

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

舉報

0/150
提交
取消

出不來...伙伴們幫我看看啊哭...

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

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

幫助反饋 APP下載

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

公眾號

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