JavaScript

FrontendЧастота употребления: очень высокая· Сложность: 2/5· Актуальность: 5/5· Тренд: стабильно

Динамически типизированный язык программирования — основной язык браузеров, который также исполняется на сервере через среду выполнения Node.js.

Подробно

JavaScript — высокоуровневый интерпретируемый язык со стандартом ECMAScript, изначально созданный для оживления веб-страниц в браузере (манипуляции DOM, обработка событий, сетевые запросы). Благодаря движкам V8, SpiderMonkey и JavaScriptCore он вышел за пределы браузера: Node.js, Deno и Bun позволяют писать на нём серверные сервисы, CLI-утилиты и скрипты сборки. Язык однопоточный, но использует цикл событий (event loop) и асинхронную модель на промисах и async/await для конкурентной обработки ввода-вывода. Практически применяется во фронтенде (React, Vue, Angular), бэкенде (Express, NestJS, Fastify), мобильной (React Native) и десктопной (Electron) разработке. Служит базовым языком экосистемы npm — крупнейшего репозитория пакетов.

Примеры употребления

  • const sum = (a, b) => a + b;
  • document.querySelector('#app').textContent = 'Hello';
  • node server.js
  • npm install express
#web #ecmascript #node.js #frontend

Источники