effective javascript(五)——变量作用域(尽量少用全局变量,尽量使用局部变量)
javascript中创建全局变量十分简单,并不需要特别任何形式的声明就可以被整个程序的所有代码访问。 定义全局变量最大的问题是污染了命名空间,有可能会导致意外的冲突。 同时全局变量不利于代码模块化,容易导致独立组件、之间的耦合。 当然全局变量是必要的,定义的模块也需要暴露一个全局变量供给其他代码调用。一、全局变量命名冲突var i,n,sum; //全局变量function average