Неполцноенное ООП в javascript и значение этого? Многие говорят, что ООП в JavaScript неполноценное. Я пока в изучении не нашёл кардинальных отличий. Везде наследуются и так далее. В чем техническая разница и почему в джаваскрипте ООП изначально нету, и что это вообще значит. Если знаете статью киньте, я нормальной на инглише даже не нашел)

9 Июн 2023 в 19:54
124 +1
0
Ответы
1

Неполноценное ООП в JavaScript обычно относится к тому, что JavaScript поддерживает объектно-ориентированное программирование, но не так полноценно, как, например, Java или C++. Например, в JavaScript отсутствует возможность строгой типизации классов и методов, как это есть в других языках.

Одним из основных отличий является то, что в JavaScript используется прототипное наследование, в отличие от классического наследования, как в других языках. Это может вызывать путаницу у разработчиков, которые привыкли к классам и наследованию в других языках.

Тем не менее, JavaScript все равно поддерживает все основные концепции ООП, такие как инкапсуляция, наследование и полиморфизм. Это позволяет разработчикам писать структурированный и модульный код, используя объектно-ориентированный подход.

Если вы хотите углубиться в тему, можете почитать статью "Understanding prototypical inheritance in JavaScript" на сайте MDN. Она хорошо объясняет особенности прототипного наследования в JavaScript.

16 Апр в 16:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир