一.全局变量污染场景:
1.当程序两个不同部分定义同名但作用不同全局变量,命名冲突在所难免。比如:不是该页面开发者写的代码,容易造成命名冲突,使一个变量覆盖另外一个变量。造成污染。
2.代码某一处修改了全局变量,会导致所有模块变更,可能造成有的地方没有顾及到。造成污染
二.怎么避免全局变量污染:
1.尽量少用全局变量。
2.全局变量尽量放在代码统一一个地方声明。
3.某一个代码块修改了全局变量,要兼顾检查所有用到该对象地方有没有影响。
4.使用严格模式。
前端常见面试题:全局变量污染
最新推荐文章于 2024-04-24 21:56:29 发布