Что такое 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.