<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 函数返回最大值 </title>
<script>
// 函数返回值:很多时候,我们调用函数 是想要 函数执行的结果数据,而不是 打印数据
// 注意:如果 函数中 没有 return,那么 函数 默认返回 undefined
// 练习返回数组中的最大值
// 传入一个 数值数组,并 返回 数组中 最大的数
// ZuiDaZhi - 获取数组中 最大数值 的函数
// arrNum - 传入的数组
// return - 最大值
function maximum(arrNum) {
if (arrNum.length > 0) {
// 保存最大值的变量
// 初始化时,把 数组中 第0个元素 设置到变量中,后面循环可以减少一次
var add = arrNum[0];
// 因为 第0个数 已经存入 了 最大值变量,所以我们循环对比时,可以从 第1个数 开始
for (var i = 1; i < arrNum.length; i++) {
if (arrNum[i] > add) {
add = arrNum[i]
}
}
// 返回最大值
return add;
} else {
// 如果 函数中 没有 return,那么 函数 默认返回 undefined
alert('对不起,无法比较空数组~~!');
}
}
var arr = [11, 22, 33, 44, 55, 66, 77, 88, ];
var ZuiDaZhi = maximum(arr)
alert('数组是: ' + arr + '\n' + '最大值是:' + ZuiDaZhi);
</script>
</head>
<body>
</body>
</html>









网友评论