Answer
t.me/js_testОтвет:
TypeError
Объяснение:
Функция colorChange
является статичной. Статичные методы не имеют доступа к экземплярам класса. Так как freddie
это экземпляр, то статичный метод там не доступен. Поэтому выбрасывается ошибка TypeError
.
Код для проверки:
class Chameleon { static colorChange(newColor) { this.newColor = newColor; return this.newColor; } constructor({ newColor = "green" } = {}) { this.newColor = newColor; } } const freddie = new Chameleon({ newColor: "purple" }); freddie.colorChange("orange");