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

xiaoxiao2021-02-28  22

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

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

最新回复(0)