出不來...伙伴們幫我看看啊哭...
<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>
2017-02-02
首先,全局變量名是和函數名不能相同。,若局部變量名與全局變量名或函數名相同,則在該局部變量作用范圍內不能使用相應的全局變量或函數。?
在這個案列中,如果依舊保持這全部代碼的話,在開始的時候定義下max就可以了。
如下,
function max(num1,num2){
? ? ? var max=0;
? ? ? if(num1>num2){max=num1;}
? ? else if(num1<num2){max=num2;}
? ? else{max="兩數字相等";}
? ? return max;
恩,不過最好不要同名了
2017-01-23
//定義函數
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) );?
2017-01-06
關鍵字沖突和重復定義參數
2017-01-03
可以直接返回值:
<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>
2017-01-03
兩個問題:1.你定義的函數里的max未聲明就直接用了;2.num1,num2是傳過來的參數,你在函數中重復定義了
2017-01-03
兄弟,我幫你改好了!
<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>
2017-01-03
你的變量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>
2017-01-03
else(num1<numb2)改成else就可以了