JavaScript (JS) — мультипарадигменный язык программирования, поддерживает объектно-ориентированный, императивный и функциональный стили. 

Наиболее широко JS используется в браузерах как язык сценариев для придания интерактивности веб-страницам, но кроме этого он может использоваться для бэкенд-разработки и для других задач. 

Основные архитектурные черты: 

  • слабая динамическая типизация
  • автоматическое управление памятью
  • прототипное программирование
  • функции как объекты первого класса

В языке отсутствуют стандартная библиотека, стандартные интерфейсы к веб-серверам и базам данных, а также нет встроенной системы управления пакетами. Но всё это решается подключением сторонних библиотек и использованием дополнительного ПО.

Мы используем JavaScript преимущественно для разработки интерактивных интерфейсов с использованием React и MobX, а также в разработке мобильных приложений на основе React Native.

Смотрите также:

React
MobX
MobX State Tree
NodeJS
WebPack
HTML5
CSS3