js全局变量污染
一.定义全局变量命名空间
只创建一个全局变量,并定义该变量为当前应用容器,把其他全局变量追加在该命名空间下
var my={}; my.name={ big_name:"zhangsan", small_name:"lisi" }; my.work={ school_work:"study", family_work:"we are" };
二 . 利用匿名函数将脚本包裹起来
(function(){ 这里面是你写好的js代码!!! })();
以下两种方法均来自互联网,对于这两种方法,做到的都是减少挂载到window上面的数量,从而减少了很多污染,避免了不必要的冲突。