想要求出n个数中的最大值?很简单!只需定义一个变量,然后每次比较两个数后,较大的数赋值给变量就可以了。

实现代码如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> function getMax(a,b,c,d,e) { var maxNum; maxNum = (a > b) ? a : b; maxNum = (maxNum > c) ? maxNum : c; maxNum = (maxNum > d) ? maxNum : d; maxNum = (maxNum > e) ? maxNum : e; return maxNum; } document.write("5个数中的最大值为:" + getMax(3, 9, 1, 12, 50)); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。

分析:

这个例子只是让大家熟悉一下函数的使用。在实际开发中,如果想要求一组数中的最大值或最小值,我们更倾向于使用后面章节介绍的两种方法:数组对象的sort()方法; Math对象的max()和min()方法。

函数的内容是极其复杂的,我们在这一章学到的只是一点皮毛而已。高级部分如this、闭包、类、继承、递归函数、高阶函数等,都与函数有关。事实上,函数在JavaScript又被称为“第一等公民”,可见其重要程度。