Трудно объяснить, поэтому я воспроизведу код.
У меня есть два файла классов.
Business.js
const Street = require("./Street");
module.exports = class Business {};
Street.js
const Business = require("./Business");
module.exports = class Street {
constructor() {
console.log(Business);
}
};
и файл index.js
const Street = require("./Street");
const street = new Street();
когда я запускаю index.js (узел ./index.js), он регистрирует [Function: Business]
, как и ожидалось,
, но когда мне требуется Business.js
в файле index.js, как показано ниже, сообщение об изменении журнала регистрирует пустой объект {}
.
index.js
const Business = require("./Business");
const Street = require("./Street");
const street = new Street();
Я не понимаю, зачем Бизнесу в index.js сообщать о лог-эффекте в файле Street.js .
попробуйте коды и окна.