在 Node.js 中使用全局变量
在 Node.js 中,你可能遇到过将变量设置为全局范围的概念,这可以通过省略变量声明关键字来实现。但是,请务必注意,此方法不会使变量可用于所需的文件。
如果您尝试执行此操作,则尽管有以下代码,下划线库将无法在您所需的文件中访问:
<code class="js">_ = require('underscore');</code>
或者,Express.js 允许您使用 app.set 设置变量,使它们在其他地方可用。然而,这种方法是 Express.js 特有的。
要在全局范围内设置变量,需要使用全局对象,如下所示:
<code class="js">global._ = require('underscore');</code>
这将使下划线库可在您所需的所有文件中访问。请记住,全局变量可能会导致名称空间污染,因此请谨慎使用它们,并且仅在必要时使用它们。
以上是如何使 Node.js 中的所有文件中的变量都可访问?的详细内容。更多信息请关注PHP中文网其他相关文章!