Прототипы или классы?
Всем доброго времени суток!
Начинаю разбираться с темой ООП в js, и возник вот такой вот вопрос: а что вообще использовать прототипы или классы? Какой вообще это язык: прототип-ориентированный или объектно-ориентированный? На одних сайтах пишут про одно, на других про другое. Я запутался, помогите, если не сложно найти истину в этом вопросе! |
вроде бы классы это обёртка над прототипами
|
Как я это понимаю:
1. В JS почти всё объекты. 2. Эти объекты построены на прототипах (есть иерархия наследования). 3. Класс - это свой собственный объект. 4. И этот собственный объект тоже может участвовать в процессе наследований. |
В 2017 году, конечно, классы.
|
Часовой пояс GMT +3, время: 15:50. |