单项选择题
function testable(isTestable) {return function(target) {target.isTestable = isTestable;}}@testable(true)class MyTestableClass {} 关于testable描述不正确的是?()
A.装饰器testable可以接受参数,这就等于可以修改装饰器的行为
B.装饰器对类的行为的改变,是代码编译时发生的,而不是在运行时,所以我们@testable执行的是外面的那个函数
C.testable装饰器不能返回函数
D.以上都不对
点击查看答案
相关考题
-
单项选择题
利用数组推导,计算出数组 [1,2,3,4] 每一个元素的平方并组成新的数组()
A.let arr=[1,2,3,4];var arr2=[];for(leti of arr){arr2.push(i*i);}console.log(arr2);
B.let arr=[1,2,3,4];var arr2=[];for(leti of arr){arr2.push(i/i);}console.log(arr2);
C.let arr=[1,2,3,4];var arr2=[];for(leti of arr){arr2.push(i+i);}console.log(arr2);
D.let arr=[1,2,3,4];var arr2=[];for(leti of arr){arr2.push(i-i);}console.log(arr2); -
单项选择题
类装饰器是一个函数,它的第一个参数是()
A.对象
B.数组
C.类函数
D.以上都不对 -
单项选择题
以下关于类装饰器说法正确的是()
A.装饰器是一个对类进行处理的对象
B.装饰器是一个对类进行处理的函数。装饰器函数的第一个参数,就是所要装饰的目标类
C.装饰器没有任何实质性的用处
D.以上都不对
