以下关于类装饰器说法正确的是()
A: 装饰器是一个对类进行处理的对象
B: 装饰器是一个对类进行处理的函数。装饰器函数的第一个参数,就是所要装饰的目标类
C: 装饰器没有任何实质性的用处
D: 以上都不对
A: 装饰器是一个对类进行处理的对象
B: 装饰器是一个对类进行处理的函数。装饰器函数的第一个参数,就是所要装饰的目标类
C: 装饰器没有任何实质性的用处
D: 以上都不对
举一反三
- 关于装饰器,说法错误的是 A: 装饰器是一个包裹函数 B: 装饰器只能有一个参数 C: 通过在函数定义的前面加上@符号和装饰器名,使得装饰器函数生效 D: 如果装饰器支持参数,其必须再嵌套一层函数
- 如果一个函数有多个装饰器,那么这些装饰器是自上而下调用的。
- 装饰器只能装饰类,不能装饰属性和方法。
- 以下关于方法装饰器说法正确的是() A: 方法装饰器声明在一个方法的声明之前(紧靠着方法声明) B: 方法装饰器会被应用到方法的属性描述符上,可以用来监视,修改或者替换方法定义; C: 方法装饰器能用在声明文件(.d.ts),重载或者任何外部上下文(比如declare的类)中 D: 以上都不对
- 以下关于属性装饰器描述错误的是() A: 属性装饰器声明在一个属性声明之前(紧靠着属性声明) B: 属性装饰器可以用在声明文件中(.d.ts) C: 属性装饰器表达式会在运行时当作函数被调用 D: 属性装饰器表达式,传入2个