Точка входа в программирование
Почему document работает в браузере, но не в Node.js?
JavaScript везде выполняет один язык, но доступ к странице даёт браузер: он предоставляет объект document. Node.js запускает JavaScript вне браузера и этого объекта не предоставляет. Поэтому вычисления работают в обоих случаях, а обращение к странице в Node.js вызывает ошибку.
Сравните: выполните console.log(2 + 2) и console.log(document.title) в консоли разработчика браузера. Получите 4 и заголовок текущей вкладки. Затем сохраните эти строки в script.js и, установив Node.js, запустите node script.js из той же папки. В терминале появится 4, затем ReferenceError: document is not defined.
В разборе способов запуска показано это различие: язык тот же, но объекта для работы со страницей в Node.js нет.
#основы #для_новичков Если у вас установлено приложение,
вы можете сразу перейти в канал