Nodejs全局变量和模块

geo*_*per 1 javascript node.js

在nodejs中是否有任何安全问题或使用全局变量和分配模块到全局变量的东西?

例:

client = new Client();
Run Code Online (Sandbox Code Playgroud)

没有var声明,我可以在任何地方使用它吗?

ale*_*lex 6

这不是一个安全问题,它被认为是不好的做法,它可能导致其他问题,如尝试覆盖Node.js全局变量.

尽量不要污染全局命名空间,如果你真的需要全局变量,只需使用一个子对象.