PassFront
  1. PassFront
  2. База знаний
  3. Основы языка

Что такое JavaScript?

Основы языка

JavaScript — это высокоуровневый интерпретируемый язык программирования с динамической типизацией, изначально созданный для интерактивности веб-страниц, а сегодня используемый и на сервере, и в мобильной разработке.

Характеристики

  • Динамическая типизация — тип переменной определяется во время выполнения.
  • Интерпретируемый / JIT-компилируемый — движки (V8) компилируют код «на лету».
  • Однопоточный — один основной поток + Event Loop для асинхронности.
  • Мультипарадигменный — императивный, функциональный, объектно-ориентированный (через прототипы).
  • Прототипное наследование — объекты наследуют от объектов.

Где выполняется

  • Браузер — движки V8 (Chrome), SpiderMonkey (Firefox), JavaScriptCore (Safari).
  • Сервер — Node.js, Deno, Bun.
  • Мобильные/десктоп — React Native, Electron.

Стандарт

JavaScript реализует спецификацию ECMAScript (ES2015/ES6 и новее), которая ежегодно дополняется.

const greet = (name) => `Привет, ${name}`;
console.log(greet('мир'));

Коротко для собеседования

JavaScript — динамически типизированный, однопоточный, мультипарадигменный язык с прототипным наследованием, реализующий стандарт ECMAScript. Работает в браузере (V8) и на сервере (Node.js), даёт асинхронность через Event Loop.

Другие вопросы раздела