选择题1596/1603输出是什么?

1class Chameleon { 2 static colorChange(newColor) { 3 this.newColor = newColor 4 return this.newColor 5 } 6 7 constructor({ newColor = 'green' } = {}) { 8 this.newColor = newColor 9 } 10} 11 12const freddie = new Chameleon({ newColor: 'purple' }) 13 14console.log(freddie.colorChange('orange'));
难度:
2021-07-02 创建

本题为"单选题"

参考答案:

正确选项:D:TypeError

colorChange 是一个静态方法。静态方法被设计为只能被创建它们的构造器使用(也就是 Chameleon),并且不能传递给实例。因为 freddie 是一个实例,静态方法不能被实例使用,因此抛出了 TypeError 错误。

最近更新时间:2022-01-09

赞赏支持

题库维护不易,您的支持就是我们最大的动力!