Этот вопрос проверяет понимание механизма модульной системы Node.js, а также концепции замыкания и функций-оберток.
Короткий ответ
Объекты exports, require и module не являются настоящими глобальными объектами. Node.js оборачивает каждый модуль (файл) в функцию-обертку, которая предоставляет каждому файлу его собственные версии этих объектов. Это изолирует модули друг от друга.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.