1
我是新來的JavaScript,從我讀什麼全局變量是不好的做法,因爲它們污染了全局命名空間。我經常遇到的 問題之一是變量範圍。我讀的地方,要解決這兩個問題的一個方法是創建一個空的對象:封裝全局JavaScript良好實踐?
allvars = {}
然後堅持我原本設置爲全局的變量,因爲這個對象內部的屬性:
allvars.animal = 'bear';
allvars.sliderSpeed = 1000;
到目前爲止,這似乎是一個好主意給我,因爲我現在可以訪問我的變量的任何地方,無論範圍,也因爲所有瓦爾此 對象的內部,他們不是全局性的。
那麼,有沒有缺點做事的這種方式?有沒有更好的辦法?