您的位置:首页 > Web前端

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

2014-04-27 00:00 651 查看

第五章 高质量的JavaScript

5.1 养成良好的编程习惯

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

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

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

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

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

用hash对象作为全局变量

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

使用命名空间

var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.str="a";

GLOBAL.B={};

GLOABL.B.str="b";


使用多级命名空间

var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.CAT={};

GLOBAL.A.DOG={};

GLOBAL.A.CAT.name="mimi";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: