A2 一等公民函数 在传统 OO 语言里,对象包含数据和方法.这些语言里,数据和方法通常是不同的概念:javascript另辟蹊径. 与其他 js 的类型一样,函数可以作为对象处理,如String.Number.Date等. 与其他对象类似,函数可以通过javascript函数定义 -- 此时函数可以 赋值给变量: 赋值给对象属性: 作为参数传递: 作为函数结果返回: 使用文本创建. 因为这个语言里,函数与其他对象的处理方式类似,所以我们说函数是一等对象(first-class object).…