我在閱讀你不知道JS - 範圍和關閉書。說明全球範圍
它說,你不應該污染全球範圍。 foo和a正在污染全球範圍。例如:
var a = 2;
function foo() {
var a = 3;
console.log(a); // 3
}
foo();
console.log(a); //2
這個例子中,我想出了一個圖片(學習的一部分)。
固定這個(污染),他說,包裝一個匿名函數中的代碼。
但是,我有問題說明這一點。你能幫我解決這個問題嗎?說明這一點很重要。
你已經爲匿名函數的圖片,它的紅線。全局對象/變量在紅色蛋之外。 –
圍繞除了紅色之外的所有內容添加一個圓圈,並將其稱爲「匿名」。 – leaf
@NinaScholz我不同意,全球變量生活在全球範圍內,這是紅色的蛋。 – leaf