《JavaScript高级编程》读书笔记——函数
基本语法如下:
function functionName(arg0,arg1,...,argN){
statements
}
1. 理解参数
ECMAScript中的参数在内部是用一个数组来表示的,在函数体内可通过arguments对象来访问这个参数数组。
其实,arguments对象只是与数组类似,并不是Array的实例,可以使用方括号语法访问它的每个参数,使用length属性确定传递的参数个数。例如:
function sayHi( ){
alert("Hello "+arguments[0]+", "+arguments[1]);
}
2. 没有重载
ECMAScript函数没有签名,因为其参数是由包含零或多个值的数组来表示的。而没有函数签名,真正的重载是不可能做到的。
如果在ECMAScript中定义了两个名字相同的函数,则该名字只属于后定义的函数。
作者:webbzhong
出处:http://www.cnblogs.com/webbzhong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。