> В чем отличие среды исполнения 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-модули.
> Похожие задачи по frontend
Как передаются массивы в JSON
Как сделать приватный метод в JavaScript
Можно ли получить данные объекта response до преобразования в json в JavaScript
Что такое Blob в JavaScript и для чего он используется?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью