您当前的位置: 首页 >  前端

王佳斌

暂无认证

  • 4浏览

    0关注

    821博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

前端多人协作 - 全局变量污染问题(匿名IIFE / ES6块级作用域)

王佳斌 发布时间:2019-09-11 16:38:56 ,浏览量:4

前言

大型前端项目开发中,每位开发者可以定义与保存所有应用资源的全局变量,如果定义过多的全局变量很有可能造成全局变量的冲突,也就是全局变量的污染问题。全局变量过多不仅会造成命名冲突,而且还会削弱程序灵活性,增加各模块之间的耦合性,将来模块之间的合并拼接将非常困难。 在这里插入图片描述 如上图所示,全局对象只有一个,当各模块进行耦合时 程序员A 与 程序员C 发生了冲突,程序员B 与 程序员C 又发生了冲突,可以看到,全局变量污染将是一个大型项目的噩梦,各模块之间修改调试非常影响开发效率,显然不聪明。为了避免过多这样的冲突,以及模块之间的耦合性更低,必须减少或隔绝这样的污染。

我觉得在小型前端项目中,为了增加开发效率是绝对可以不理会全局变量污染问题。

污染JQuery全局变量(JQuery/$)
// ____假设已引入 JQuery 与所需 DOM 元素____
关注
打赏
1665568777
查看更多评论
立即登录/注册

微信扫码登录

0.8977s