1.什么是变量污染
变量污染相当于SQL表里面的主键,在同一个表里面出现了两个一样的值。在SQL中,我们都知道主键具有唯一性,当两条数据主键出现一样的值时,就会出现问题。在Js中,当我们定义全局变量时,在a.js和b.js中都重新定义了变量a,也就出现问题,这种情况我们就称为变量污染。
2.如何解决变量污染呢?
那我们如何解决变量污染呢,接下来分享我所掌握的几种方式
1.尽量使用局部变量
既然使用全局变量容易造成变量污染,那么我们就可以减少这种情况的发生,尽量减少全局变量的使用,多实用一些局部变量
2.统一使用全局变量
当然,在实际开发中会出现一定会用到全局变量的情景。既然一定会用到全局变量,那我们也可能不去使用吧。这个时候呢,我们可以尝试将全局变量封装在一个js文件中,这样就可以减少出现在不同的文件定义了全局变量,变量发生冲突却找不到的情况了
有什么不足还请指出,谢谢大家看完!
分享不易,请大家动动发财的小手留下个点赞吧!