Среда выполнения кода
Среда выполнения кода
Где работает твой JavaScript?
Когда ты пишешь JavaScript, он должен где-то выполняться. Это место называется средой выполнения (runtime). Две главные среды:
- Браузер — Chrome, Firefox, Safari. Здесь JS работает прямо на странице.
- Node.js — программа для запуска JS за пределами браузера: на сервере, в командной строке.
const environment = 'Node.js';
const info = 'Мой код запускается в Node.js';
console.log(info);
Браузер: работа с интерфейсом
В браузере JavaScript имеет доступ к странице. Он может:
- изменять текст и стили
- реагировать на клики и ввод пользователя
- отправлять запросы на сервер
Ключевой объект в браузере — window и document. Через них JS взаимодействует со страницей.
Node.js: работа вне браузера
Node.js позволяет запускать JS как обычную программу. Здесь нет document — зато есть:
- работа с файлами
- создание серверов
- автоматизация задач
Ключевой объект в Node.js — process. Именно на нём построен весь бэкенд на JavaScript.
Почему это важно знать
Один и тот же код может повести себя по-разному в разных средах. Например, document доступен в браузере, но не в Node.js. Понимание среды помогает избежать путаницы.
Краткий итог
- Среда выполнения — это место, где работает твой JavaScript.
- Браузер даёт доступ к странице через
windowиdocument. - Node.js позволяет запускать JS на сервере и в командной строке.
- Один синтаксис — разные возможности в зависимости от среды.