函数-->作为javascript的基本模块单元,用于代码复用、信息隐藏和组合调用
函数对象、Function objects
--> 1.javascript中函数就是对象,对象字面量产生的对象连接到 Object.prototype;函数对象连接到Function.prototype(该原型对象本身连到Object.prototype)。
--> 2.每个函数创建有两个隐藏属性:函数的上下文和“调用”属性。
--> 3.每个函数对象在创建时会有一个prototype属性,它的值拥有一个construction属性且值即为该函数对象,这和隐藏连接到Function.prototype完全不同
--> 4.之前说过函数是对象,因此它可以像其他任何值一样被使用,函数可以保存在变量、对象和数组中;函数可以作为参数传递给其他函数,也可以再返回函数。