《JavaScript高级编程》读书笔记——函数

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