函数有两种定义方法:
//构建函数的第一种方法
function 函数名(参数1,参数2){
函数体
}
//构建函数的第二种方法
var 函数名 = function(参数1,参数2){
函数体
}
//函数调用
函数名(参数1,参数2....)
实例:
Title
运行结果:
Javascript中函数参数
观察上述实例中可以看到JS函数处理函数的方式与Java貌似基本相同。
但实际上JS中的函数与Java中有很大不同。
1.JS的 函数的 arguments 隐形参数(只在 function 函数内)
就是在 function 函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。
隐形参数特别像 java 基础的可变长参数一样。
public void fun( Object ... args );
可变长参数其他是一个数组。 那么 js 中的隐形参数也跟 java可变长数组类似。
从一个简单实例出发了解一下吧。
实例:
document
运行结果:
观察上面代码,函数的形参num1,num2,num3与传入的参数一一对应,若超出范围,则最后的不与形参对应。
传入的参数可以使用arguments[]进行取值
也可以使用arguments.length取出传入参数的数量
注意:
若传入参数少于形参个数,则多余形参为undefined
JS函数不支持java中的函数重载,所以重名函数只会进行覆盖。



