> В чем отличие среды исполнения JavaScript в браузере и на сервере (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: YADRO

Стек: JavaScript

> Пример ответа

Основное отличие - в доступных API и окружении. В браузере среда исполнения предоставляет глобальный объект window, DOM, BOM (например, fetch, localStorage, setTimeout), а также события пользовательского интерфейса. На сервере (Node.js) глобальный объект - global, доступны модули для работы с файловой системой (fs), сетью (http, net), процессами (process), и отсутствует DOM. Кроме того, в браузере код выполняется в изолированном контексте вкладки, а на сервере - в едином процессе с доступом к системным ресурсам. Различаются также системы модулей: в браузерах - ES-модули (через <script type="module">), в Node.js - CommonJS (по умолчанию) и ES-модули.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью