@neodekvat09

Как лучше создавать класс в javascript?

Здравствуйте, недавно начал вникать в ООП в js'e, всё вроде как понятно, но всё же есть пару деталей, которые я не могу понять, одна из них - это в чём же разница в new 'класс' и object.create 'класс', что использовать при создании дочерних элементов класса ?
Вторая, как же всё-таки лучше создавать классы, в прототипном или функциональном стиле ? (то, что на прототипы вешаются методы, это я знаю) Точнее как общепринятно, ясно, что прототипы быстрее (наверняка не помню), но тем не менее :\

Если можете, ответье развёрнуто, ибо инф-ы на русском толковой я почти не нашёл, а зарубежные статьи понимаются с трудом (сложности языка).
  • Вопрос задан
  • 1052 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
в чём же разница в new 'класс' и object.create 'класс',


Object.create не вызывает конструктор, именно по этой причине так удобно при помощи оного выставлять в качестве прототипа другие объекты.

создавать классы, в прототипном или функциональном стиле ?

в js нет классов. В любом случае - лучше методы объявлять в прототипе.

https://babeljs.io/docs/learn-es2015/#classes
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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