在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中文網其他相關文章!