JavaScript и ООП
Я, оказывается, недавно узнал, что JavaScript не поддерживает полноценное объектно-ориентированное программирование. По крайней мере, не было поддержки в году этак 2019 (говорю, потому что вычитал это в толстой книжке 2019 года). Хотя сейчас многое могло поменяться.
Но откровенно говоря, меня это нисколько не парит, тем более мой интерес сейчас крутится именно вокруг браузерной реализации данной технологии, хотя JS всегда считали простым языком, который освоит даже любитель.
Но вот интересно здесь то, что в JS можно разрабатывать не только вёрстку страницы, но и полноценные клиентские приложения, где данные обрабатываются полностью на стороне браузера. А то, что API позволяет связывать программы на разных языках программирования - это ещё дальше продвинуло JavaScript от простого языка сценариев для браузера.
И то, что JS нашёл своё применение в разработке десктопных приложений и приложений для смартфонов, сделало данный язык мультипарадигмальным.
Но, насколько мне известно, JS остаётся высокоуровневым языком, который не способен влиять на работу электронных устройств и аппаратных частей компьютеров, на которых он запускается. Учитывая то, что в мире интернета наибольшую ценность имеет обработка и передача данных, это не умаляет возможности JS для разработчика приложений.
· 20.07.2024
Прочитал пост, так и не понял, причём тут в заголовке ООП? И что за дезинформация про отсутствие ООП в js до 2019 года? В 2015 году в js появилась конструкция class и она всего лишь является синтаксическим сахаром, которая облегчила создание объектов и организацию наследования. До 2015 года ООП организовывали через функции-конструктор. Так что ООП в js существует с лохматых, но не в классическом варианте, как в других языках.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён