避免使用全局变量

1、  全局变量带来的问题

a)         命名冲突

b)         代码脆弱

c)         难以测试

2、  意外的全局变量

a)         当为没有定义的变量赋值时,该变量为全局变量

var count = 10;

   name = “chen”;

此时的nane为全局变量

b)         使用jsLint或者JSHint进行代码检查

使用严格模式进行代码编写”use strict”

3、  使用单全局变量

a)         为window添加一个代表整个页面或者整个模块的全局变量,并将变量和函数都绑定在该对象内。

b)         将上面的单全局变量拆分为多个命名空间。

posted @ 2013-10-21 00:13  charling  阅读(650)  评论(0编辑  收藏  举报