JavaScript 的function 不仅仅是一等公民,简直就是特殊公民.它有许多独特的特征: 1) 它是object,可以存储,传递,附加属性. 2) 它可以有lexical closure, 是事件处理,和OOP encapsulation 的方便工具. 3) 它可以匿名,然后通过变量名或者依附于一个object 的 property来被调用 4) 它有多种“被定义”方式:可以通过function statement, function expression, new, Function…