美文网首页
解决全局变量命名空间变量名重复冲突(技巧)

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

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

相关文章

网友评论

      本文标题:解决全局变量命名空间变量名重复冲突(技巧)

      本文链接:https://www.haomeiwen.com/subject/llmzuftx.html