装饰器 and 闭包函数 未完。。。。。
装饰器是一个返回函数的高阶函数。装饰器=高阶函数+函数嵌套+闭包
装饰器需要遵循的原则:不修改被装饰函数的源代码,不修改被装饰函数的调用方式。
高阶函数
1.函数接收的参数是一个函数名
2.函数的返回值是一个函数名
3.满足上述条件任意一个,都可称之为高阶函数
装饰器是一个返回函数的高阶函数。装饰器=高阶函数+函数嵌套+闭包
装饰器需要遵循的原则:不修改被装饰函数的源代码,不修改被装饰函数的调用方式。
高阶函数
1.函数接收的参数是一个函数名
2.函数的返回值是一个函数名
3.满足上述条件任意一个,都可称之为高阶函数