- 只在函數(shù)里面聲明變量。雖然有時候也不是絕對可行,但是函數(shù)級作用域可以防止其本地變量跟其他變量發(fā)生沖突。
- 只聲明一個全局對象,然后把本來想作為全局變量的值都作為這個對象的屬性。
var Vis = {}; //聲明空的全局對象
Vis.id = 1;
Vis.name = 'dashuaibi';
// 這樣所有的變量都被關(guān)在了全局對象Vis里面,因此就不會再污染全局命名空間
var Vis = {}; //聲明空的全局對象
Vis.id = 1;
Vis.name = 'dashuaibi';
// 這樣所有的變量都被關(guān)在了全局對象Vis里面,因此就不會再污染全局命名空間