在javascript中的多个模块上定义相同的变量名有问题吗
我正在尝试将大型单一源代码转包给小型模块。 我希望在每个jsfile上使用相同的变量名。但是在mainjs文件中它们是必需的 有什么问题吗 main.js 模块1 模2在javascript中的多个模块上定义相同的变量名有问题吗,javascript,node.js,module,commonjs,Javascript,Node.js,Module,Commonjs,我正在尝试将大型单一源代码转包给小型模块。 我希望在每个jsfile上使用相同的变量名。但是在mainjs文件中它们是必需的 有什么问题吗 main.js 模块1 模2 每个模块都是一个单独的实体,您可以在不同的模块中使用相同的变量。但单个模块中的变量不同。 通过一个单独的实体,每个模块的变量堆栈在其符合要求时被单独维护 不,没问题。这就是拥有模块的全部意义。在main.js中,您需要将它们分配给两个唯一的变量。@PatrickRoberts您的意思是,当我在不同的模块上使用这些变量时,没有问题
每个模块都是一个单独的实体,您可以在不同的模块中使用相同的变量。但单个模块中的变量不同。
通过一个单独的实体,每个模块的变量堆栈在其符合要求时被单独维护 不,没问题。这就是拥有模块的全部意义。在
main.js
中,您需要将它们分配给两个唯一的变量。@PatrickRoberts您的意思是,当我在不同的模块上使用这些变量时,没有问题吗?为什么不试试呢?
require('./module1');
require('./module2');
let obj = new Something();
let obj = new Something();