1、  全局变量带来的问题

a)         命名冲突

b)         代码脆弱

c)         难以测试

2、  意外的全局变量

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

var count = 10;

   name = “chen”;

此时的nane为全局变量

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

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

3、  使用单全局变量

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

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

相关文章:

  • 2021-09-19
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2018-02-03
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
相关资源
相似解决方案