在 Node.js 中,可以透過設定變數來宣告全域變量,而不需要指定作用域。但是,這種方法有局限性,因為它無法使變數在所需文件中可用。
要解決此問題,您可以使用全域物件。
global._ = require('underscore');
透過分配變數對於全域對象,您將使其可供整個 Node.js 程式使用。這意味著程式中運行的任何檔案或模組都可以存取 _ 變數。
另一方面,在不使用全域物件的情況下將變數指派給全域範圍可能無法如預期運作。例如,以下程式碼不會使_ 變數在所需檔案中可用:
_ = require('underscore');
這是因為變數_ 被指派給目前模組的本機範圍,其他模組無法存取.
因此,在Node.js中建議使用全域物件來宣告全域變量,保證它們在整個程式中可用。
以上是如何使變數在整個 Node.js 程式中可存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!