Программирование на JavaScript

JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. Является реализацией спецификации ECMAScript. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. JavaScript - интерпретируемый язык программирования, его код выполняется из виртуального окружения без предварительной компиляции. Может выполняться, как в синхронном режиме, блокируя вывод пользовательского интерфейса, так и асинхронном, без блокировки элементов интерфейса. В синхронном режиме возможно считать, что код выполняется построчно. В асинхронном - нужно учитывать текущие состояния получения данных и выполнения кода.