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

第五章 高质量的JavaScript

5.1 养成良好的编程习惯

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

使用匿名函数控制变量的做用域 编程

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

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

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

用hash对象做为全局变量 对象

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

使用命名空间 作用域

var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.str="a";

GLOBAL.B={};

GLOABL.B.str="b";



使用多级命名空间 hash

var GLOBAL={};

GLOBAL.A={};

GLOBAL.A.CAT={};

GLOBAL.A.DOG={};

GLOBAL.A.CAT.name="mimi";
相关文章
相关标签/搜索