簡體   English   中英

node.js是否與瀏覽器中的window對象等效

[英]Does node.js have equivalent to window object in browser

我的意思是node.js的對象是全局函數方法。 在瀏覽器中像這樣:

function myGlobalFunction() {
    console.log(this === window);
}
myGlobalFunction();

=> true

節點中最接近的等價物是global 我不確定它是否以所有相同的方式進行翻譯,但是如果你打開一個REPL並輸入this === global ,它將返回true。

這是關於全局對象的討論,雖然有些信息可能因為它已經很舊而被棄用: node.js中的'global'對象

是的, global變量是Node.js中的全局對象

來自文檔

global#{Object}全局名稱空間對象。 在瀏覽器中,頂級范圍是全局范圍。 這意味着在瀏覽器中,如果您在全局范圍內,var會定義一個全局變量。 在Node中,這是不同的。 頂級范圍不是全球范圍; Node模塊內的var something將是該模塊的本地內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM