在 javascript 中的多个模块上定义相同的变量名是否有任何问题

Does it have any problem to define same variable name on the multi modules in javascript

我正在尝试将大型单一源代码转租给小型模块。 我想在每个 jsfile 上使用相同的变量名。但是它们在 mainjs 文件中是必需的。

有什么问题吗?

main.js

require('./module1');
require('./module2');

模块 1

let obj = new Something();

模块 2

let obj = new Something();

每个模块都是一个独立的实体,您可以在不同的模块中使用相同的变量。但单个模块中的变量不同。 通过一个单独的实体,变量堆栈在每个模块被编译时单独维护。