一直没理解Decorator的作用,但最近在很多框架和库中看到它的身影,尤其是React和Redux中,所以专门查了一下资料,记录一下。 修饰器(Decorator)是一个函数,用来修改类的行为。不是很理解这种抽象概念,还是看代码讲解实际些。 //定义一个函数,也就是定义一个Decorator,target参数就是传进来的Class。 //这里是为类添加了一个静态属性 function testable(target) { target…