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 нет.
#основы #для_новичков
