Язык программирования JavaScript
JavaScript (JS) — мультипарадигменный язык программирования, поддерживает объектно‑ориентированный, императивный и функциональный стили.
Наиболее широко JS используется в браузерах как язык сценариев для придания интерактивности веб‑страницам, но кроме этого он может использоваться для бэкенд‑разработки и для других задач.
Основные архитектурные черты:
- слабая динамическая типизация
- автоматическое управление памятью
- прототипное программирование
- функции как объекты первого класса
В языке отсутствуют стандартная библиотека, стандартные интерфейсы к веб‑серверам и базам данных, а также нет встроенной системы управления пакетами. Но всё это решается подключением сторонних библиотек и использованием дополнительного ПО.
Мы используем JavaScript преимущественно для разработки интерактивных интерфейсов с использованием React и MobX, а также в разработке мобильных приложений на основе React Native.