function:函数对象=java方法,java的方法或者函数是,java对象的一部分。
JavaScript的函数或者方法,就是一个对象
实参:都必须具有确定的值, 以便把这些值传送给形参。
形参:形参是函数被调用时用于接收实参值的变量。
1.创建
var fun = new Function(形式参数列表,方法体)//了解就行了
function 方法名称(形式参数列表){ 方法体 }//常用
var 方法名= function(){ 方法体 }
2.属性:
可以通过 方法名.属性名 调用
证明它就是一个对象
length:代表形参的个数,length返回的值是角标+1。从0开始
3.特点
1.方法定义时形参的类型不用写,直接定义名称。写也是var a、var b
2.方法的返回值类型不用写,JavaScript中var表示任何类型
3.java中同名方法不是重载的形式就会报错。JavaScript中不会,会进行方法的覆盖。
4.java中方法名称和参数列表不匹配,会提示方法不存在,方法会报错。JavaScript中不会,并且能访问这个方法。
因为未定义就是undefined
所以JavaScript中调用方法只与方法名称有关,和参数无关
5.在方法的声明中有一个隐藏的内置对象(是一个数组)arguments,封装所有的实际参数。