(3) Node.js Global全域物件

Global 全域物件

在js中有 window 這個全域物件,我們可以將變數賦予到window上存取,我們稱為全域變數。

window

在 node.js中也有 Global 全域物件,我們將 global console出來會發現global內也有許多預設的功能。

global

在global上新增變數

和window一樣,我們也可將變數賦予到 global 上

1
2
global.a = 1;
console.log(a);

a賦予到 global

global的變數作用域

變數作用域

在每隻js裡宣告的變數,只會在那隻js裡有效,無法在global內被存取。如果想存取到global上,要寫 global.a = 1 的方式。這和在winddow能直接繼承用var宣告的變數不同。