@koposov_v

Почему конструктор не функция?

Гуру JS, пожалуйста, почему код не работает!?
function Cat(color, name) {
  this.color = color
  this.name = name
}

function myNew(constructor, ...args) {
  const obj = {}
  Object.setPrototypeOf(obj, constructor.prototype)
  return constructor.aplay(obj, args) || obj
}

const cat = myNew(Cat, 'black', 'KOT')
console.log(cat);


Почему он мне пишет ошибку что constructor.aplay не является функцией
  • Вопрос задан
  • 117 просмотров
Решения вопроса 2
@galaxy
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Потому что у Cat нет метода aplay.
Вы наверное имели ввиду apply.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы