NodeJS变量范围:防止访问全局变量

时间:2014-04-20 00:13:43

标签: javascript node.js scope global-variables

我们说我有一个名为myData的全局变量。它在脚本的开头被声明为myData = 1;

目标:

我想创建一个无法以任何方式访问此myData的单个模块。 myData必须在其他模块中保持全局。

注意:是的,我已经知道在我需要的每个页面中都需要myData,但这不是我正在寻找的。


尝试:

为此,在模块的最开始,我写道:var myData;。该模块无法再通过myData直接访问myData

问题:您仍然可以通过GLOBAL.myData

访问它

所以我改为,我在模块的开头写了var myData, GLOBAL;


有人可以访问myData吗?如果是这样,我怎么能阻止它?

0 个答案:

没有答案