[英]how can I access global object in browser?
我嘗試在瀏覽器中鍵入global
和Global
。 兩者都導致ReferenceError:undefined變量。
我知道瀏覽器的window
是全局對象的別名。 我也知道,node.js的global
變量在服務器端javascript中是相同的。
global
似乎在瀏覽器中無法訪問,而window
在node.js中似乎不可訪問。 是否有任何標准方法可以訪問在兩種環境中都可以使用的全局范圍?
如您所說,Web瀏覽器的全局對象是window
,目前,它隨時都不會改變。
如果需要別名global
,則可以使用立即調用的函數表達式(IIFE):
(function(global) {
// Here global will be always global object
})(window || global);
嘗試:
if (typeof window != undefined) {
global = window;
}
要么:
var global = global || window;
並在節點和Windows上使用global訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.