@Worddoc
Frontend explorer

Вопрос по свойству prototype!?

Здравствуйте, мучает вопрос, почему для того, чтобы наследие работало нужно писать Object.prototype.property. а не Object.property? Почему нельзя унаследовать свойства и методы прямо из родителя-объекта?
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 2
@napa3um
Потому что в JS не классы, а прототипы. Но в синтаксисе ES6/ES2015 уже можно обойтись без прототипов (они будут скрыты за сахарным синтаксисом классов):
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
evgeniy8705
@evgeniy8705
Повелитель вселенной
Потому что при наследовании, все свойства будут копироваться, а значит занимать память. Лучше хранить все методы в прототипе, а свойства в самом Конструкторе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы