javascript - js 全局作用域污染是什么意思

查看:641
本文介绍了javascript - js 全局作用域污染是什么意思的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

最近在做angular,都用controllerAs语法,说这样用的好处有一个条是避免污染全局作用域。我想问问污染全局作用域是什么意思?全局污染会有哪些不好的后果?感激不尽!!!

解决方案

全局作用域的意思就是你直接给window添加属性或者方法,污染全局变量的后果就是,在多人开发时,容易造成命名的冲突,假如A写了一个函数命名为foo,而同时开发的B也写了一个函数命名为foo,那么结果就是这两个中一个将会被另一个所覆盖。为了解决这个问题我们就引入了模块化的概念,模块化资料可以参看阮一峰博客:http://www.ruanyifeng.com/blog/2012/10/javascript_module.html

这篇关于javascript - js 全局作用域污染是什么意思的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆