Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中的多个模块上定义相同的变量名有问题吗_Javascript_Node.js_Module_Commonjs - Fatal编程技术网

在javascript中的多个模块上定义相同的变量名有问题吗

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

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

有什么问题吗

main.js 模块1 模2
每个模块都是一个单独的实体,您可以在不同的模块中使用相同的变量。但单个模块中的变量不同。
通过一个单独的实体,每个模块的变量堆栈在其符合要求时被单独维护

不,没问题。这就是拥有模块的全部意义。在
main.js
中,您需要将它们分配给两个唯一的变量。@PatrickRoberts您的意思是,当我在不同的模块上使用这些变量时,没有问题吗?为什么不试试呢?
require('./module1');
require('./module2');
let obj = new Something();
let obj = new Something();