解决全局变量命名空间变量名重复冲突(技巧)

解决全局变量命名空间变量名重复冲突(技巧)

  • 只在函数里面声明变量。虽然有时候也不是绝对可行,但是函数级作用域可以防止其本地变量跟其他变量发生冲突。
  • 只声明一个全局对象,然后把本来想作为全局变量的值都作为这个对象的属性。
var Vis = {};   //声明空的全局对象
Vis.id = 1;
Vis.name = 'dashuaibi';
// 这样所有的变量都被关在了全局对象Vis里面,因此就不会再污染全局命名空间

猜你喜欢

转载自blog.csdn.net/qq_38265784/article/details/80952984
今日推荐