在 Node.js 中,可以通过设置变量来声明全局变量,而不需要指定作用域。但是,这种方法有局限性,因为它无法使变量在所需文件中可用。
要解决此问题,您可以使用全局对象。
global._ = require('underscore');
通过分配变量对于全局对象,您将使其可供整个 Node.js 程序使用。这意味着程序中运行的任何文件或模块都可以访问 _ 变量。
另一方面,在不使用全局对象的情况下将变量分配给全局范围可能无法按预期工作。例如,以下代码不会使 _ 变量在所需文件中可用:
_ = require('underscore');
这是因为变量 _ 被分配给当前模块的本地范围,其他模块无法访问.
因此,在Node.js中建议使用全局对象来声明全局变量,保证它们在整个程序中可用。
以上是如何使变量在整个 Node.js 程序中可访问?的详细内容。更多信息请关注PHP中文网其他相关文章!