ES6 - 装饰器:Decorator
装饰器是 ES7 的一个新提案,本质上是 Object.defineProperty(obj, prop, descriptor) 的语法糖,用于动态的修改类的行为,相比较集成的方式而言,这种方式无疑更加的灵活。 装饰器的使用装饰器用于类和类的成员上,但是不能用于函数,因为存在着函数提升。 作用于类的装饰器装饰器作用于类上的时候,它的第一个参数 target 则是被装饰的类的本身,签名如下: function(target) const sayHello = target => { target.sayHello = () => console.log("…