前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编写高质量代码 Web前端开发修炼之道 读书笔记

编写高质量代码 Web前端开发修炼之道 读书笔记

作者头像
lilugirl
发布2019-05-26 20:22:38
3490
发布2019-05-26 20:22:38
举报
文章被收录于专栏:前端导学前端导学

第五章 高质量的JavaScript

5.1 养成良好的编程习惯

5.1.1 团队合作-如何避免JS冲突

使用匿名函数控制变量的作用域

(function(){})() 先定义一个匿名函数然后立即执行它

用匿名函数将脚本包起来,可以有效控制全局变量,避免冲突隐患。

利用全局作用域的变量在各匿名函数间打起桥梁,但应该严格控制全局变量的数量!

用hash对象作为全局变量

用一个{}对象类型的变量作为全局变量的属性。 推荐用大写的GLOBAL作为全局变量的变量名。

使用命名空间

代码语言:javascript
复制
var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.str="a";

GLOBAL.B={};

GLOABL.B.str="b";

使用多级命名空间

代码语言:javascript
复制
var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.CAT={};

GLOBAL.A.DOG={};

GLOBAL.A.CAT.name="mimi";
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第五章 高质量的JavaScript
    • 5.1 养成良好的编程习惯
      • 5.1.1 团队合作-如何避免JS冲突
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档