一、Function类型总结
1、函数实际上是对象。
每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。函数是一个指向函数对象的指针。
2、函数没有重载。
3、使用 函数声明语法 定义,可以在代码开始前执行。使用 函数表达式 必须等到解释器执行到它所在的代码行,才会真正被解释执行。
4、函数名本身就是变量,所以函数可以作为值来使用。
5、在函数内部,有两个特殊对象:arguments 和 this。
arguments:类数组对象,包含着传入函数中的所有参数。
this:this引用的是函数执行的环境对象。
6、每个函数包含两个属性 length 和 prototype。
length:表示函数希望接收的命名参数的个数。
prototype:保存引用类型所有实例方法的真正所在。
7、每个函数都包含两个非继承而来的方法: