為什么結(jié)果顯示未定義
var x;
var y,max;
function p(x,y){
if(x>y){
? ?max=x;
}else{
? ?max=y;
? }
}
?
//調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。
document.write(" 5 和 4 的較大值是:"+p(5,4)+"<br>");
document.write(" 6 和 3 的較大值是:"+p(6,3));?
為什么結(jié)果卻顯示這個(gè)?
5 和 4 的較大值是:undefined
6 和 3 的較大值是:undefined
2016-09-24
函數(shù)沒(méi)有返回值 是不能被調(diào)用或者參與其他表達(dá)式的
2016-09-03
要有返回值的?。?!
2016-09-03
沒(méi)有返回值,在判斷后面應(yīng)該跟return;將判斷結(jié)果返回,方便調(diào)用時(shí)使用
2016-09-03
注意一下你輸出的是這個(gè)函數(shù)p(5,4)的結(jié)果,而你在函數(shù)內(nèi)部把結(jié)果賦給了max,而沒(méi)有返回值,所以顯示undefined
對(duì)于這種需要一次函數(shù)處理結(jié)果的你最好在函數(shù)體內(nèi)返回值,沒(méi)必要放在外面的全局變量,而且盡量減少全局變量的濫用
2016-09-03
函數(shù)沒(méi)有返回最大的值
2016-09-03
函數(shù)值要返回出來(lái) ,直接賦值是不可以的
2016-09-03
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數(shù)</title>
<script type="text/javascript">
//定義函數(shù)
function asd(x,y){
? ? if(x>y){
? ? ?return x; ?
? ?}else if(x=y){
? ? ?return x,y;?
? ?}else if(x<y){
? ? ?return y;
? ?}
}
//函數(shù)體,判斷兩個(gè)整數(shù)比較的三種情況
//調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+asd(5,4)+"<br>");
? document.write(" 6 和 3 的較大值是:"+asd(6,3) );?
</script>
</head>
<body>
</body>
</html>
2016-09-03
沒(méi)有返回值return
2016-09-03
沒(méi)有返回較大值,
return max;