Что такое JavaScript?

Что такое JavaScript?

JavaScript — это язык программирования

JavaScript создан для веба. Изначально он работал только в браузере, но сегодня его используют везде: в браузере, на сервере, в мобильных приложениях, в играх.

На JavaScript написаны как небольшие скрипты, так и крупные сервисы — например, части Google, Facebook, Netflix.

ECMAScript — это стандарт языка

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

Раз в год выходит новая версия стандарта, которая добавляет новые возможности. Поэтому иногда говорят «ES6», «ES2020» — это просто номер версии стандарта.

const language = 'JavaScript';
const standard = 'ECMAScript';

console.log(language + ' следует стандарту ' + standard);

Движок выполняет код

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

Самый известный движок — V8. Он используется в браузере Chrome и в Node.js.

Где запускается JavaScript

JavaScript может работать в двух основных средах:

  • Браузер — здесь JS управляет страницей: меняет содержимое, реагирует на клики, анимирует элементы.
  • Node.js — здесь JS работает на сервере: обрабатывает запросы, читает файлы, отправляет ответы.

Один и тот же синтаксис языка, но разные возможности в каждой среде.

Частые ошибки новичков

  • Путать JavaScript и Java — это разные языки, которые не имеют ничего общего, кроме части названия.
  • Думать, что JavaScript — только для браузера. Сегодня это полноценный язык для любых задач.

Краткий итог

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

Дополнительные материалы

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике