基本语法如下:
function functionName(arg0,arg1,...,argN){
statements
}
1. 理解参数
ECMAScript中的参数在内部是用一个数组来表示的,在函数体内可通过arguments对象来访问这个参数数组。
其实,arguments对象只是与数组类似,并不是Array的实例,可以使用方括号语法访问它的每个参数,使用length属性确定传递的参数个数。例如:
function sayHi( ){
alert("Hello "+arguments[0]+", "+arguments[1]);
}
2. 没有重载
ECMAScript函数没有签名,因为其参数是由包含零或多个值的数组来表示的。而没有函数签名,真正的重载是不可能做到的。
如果在ECMAScript中定义了两个名字相同的函数,则该名字只属于后定义的函数。
时间: 2024-11-05 02:28:50