Является ли консоль глобальным объектом в узле JS?
Является ли консоль глобальным объектом в узле JS?

Видео: Является ли консоль глобальным объектом в узле JS?

Видео: Является ли консоль глобальным объектом в узле JS?
Видео: Урок 6. JavaScript. Объекты с Object.create. Что такое getters, setters 2024, Ноябрь
Anonim

консоль . журнал (это); внутри самовызывающейся функции это будет указывать на глобальный nodeJS сфера объект который содержит все NodeJS общие свойства и методы, такие как require (), module, exports, консоль консоль.

Итак, консоль - это глобальный объект?

Согласно документации Node, объект консоли это Глобальный у которого есть несколько методов, позволяющих разработчикам делать такие вещи, как печать журнала или ошибки. Углубившись в документацию, мы увидим, что консоль действительно Глобальный экземпляр, настроенный для записи в процесс. stdout и процесс. stderr.

Во-вторых, какова область видимости узла JS? В браузерах верхний уровень сфера глобальный сфера . Это означает, что в браузере var что-то определит новую глобальную переменную. На высшем уровне сфера не глобальный сфера ; var что-то внутри Узел . js модуль будет локальным для этого модуля.

В связи с этим, что такое глобальный объект в узле JS?

А глобальный объект является объект что всегда существует в Глобальный сфера. В JavaScript всегда есть глобальный объект определенный. В веб-браузере, когда скрипты создают глобальные переменные , они созданы как члены глобальный объект . (В Узел . js это не тот случай.)

Почему следует избегать глобальных переменных?

А глобальная переменная не может иметь контроля доступа. С использованием глобальные переменные вызывает загрязнение пространства имен. Это может привести к ненужному переназначению Глобальный ценить. Тестирование в программах, использующих глобальные переменные может быть огромной проблемой, так как при тестировании их сложно разделить.

Рекомендуемые: