装饰器返回的子类 和 直接调用装饰器返回的子类的 疑问
来源:11-11 【泛型工厂类继承装饰器底层源码】逐行深剖+优化底层 JS 源码

前端工程师666777888
2023-04-15
写回答
1回答
-
keviny79
2023-04-16
(1)编译期间,methodOne 并不是 Test 类中的方法,虽然 Test 类增加了装饰器,单纯的 Test 类对象 编译期间不能识别到装饰器内部的方法。
(2) LoggerSonClass 这个是装饰器返回的类, 这个类中存在 methodOne 方法,所以这个LoggerSonClass 类的实例对象变量LoggerSonClassInstance 就可以调用 methodOne 方法
let LoggerSonClass = LoggerInfoDecorator(Test)
let LoggerSonClassInstance = new LoggerSonClass("王五")
00
相似问题