高阶函数 接受函数作为参数,或者函数作为返回值的就是高阶函数 闭包 通过闭包可以创建一些只有当前函数才能访问的变量.可以将一些私有数据藏到闭包中形成闭包条件 ** 函数嵌套 ** 内部函数要作为返回值返回 ** 内部函数要做为外部变量使用 装饰器 通过装饰器,可以不修改源代码进行扩展. 实现:定义函数,将被扩展函数传入