装饰器(函数) 装饰器作为一个函数,可以为其他函数在不修改原函数代码的前提下添加新的功能 装饰器的返回值是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理.缓存.权限校验等. 装饰器,可以让我们抽离出大量与函数功能本身无关的相同代码并在装饰器函数中使用 装饰器的三个重要要素: 一.作用域 二.高阶函数 三.闭包 一.作用域 在上一节的函数中,我们详细介绍了函数的4种作用域: L.local,局部作用域:E.enclosing,嵌套作用域:G.global,全局作用域:…