跪求各位大神解決問題!如果定義了第三個參數將比較的值賦值給這個參數 要怎么寫代碼好呢
不知道這樣賦值的方法可不可行。 下面的代碼實現不了
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
function compare(a,b){
??? var a,b,c;
?? ?
//定義函數
??? if(a>b)
??? {
??? return c=a;
??? }
??? else if(a=b)
??? {
??? return "兩數相等";
??? }
??? else
??? { return c=b;
??? }
}
//函數體,判斷兩個整數比較的三種情況
??? c=compare(5,4);
??? c=compare(6,3);
?
//調用函數,實現下面兩組數中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+c+"<br>");
? document.write(" 6 和 3 的較大值是:"+c+"<br>" );
</script>
</head>
<body>
</body>
</html>
2016-02-12
函數體里面的var a, b不需要,或者你可以這么寫更簡單:
function comp(a,b){
var c=a>b?a:b;
return c;
}