变量, 作用域, 作用域链

  1. 全局变量: 所有函数体之外定义的变量, 可供所有函数访问;
  2. 局部变量: 函数体内定义的变量, 只供当前函数体访问, 其它访问无效;
  3. 没有块级变量.
  4. 声明后的变量, 如果未赋值, 其默认值为 undefined.
  5. 未声明的变量直接赋值, 无论在函数体内或之外使用, 该变量将被默认声明为全局变量.
  6. 出现嵌套函数时, 就会形成变量的作用域链, 越外层的变量就越处于作用域链的下面.
  7. 使用嵌套函数的变量时, 就会在作用域链上从上至下查找该变量的声明.
posted @ 2011-12-15 13:50  Yu  阅读(148)  评论(0编辑  收藏  举报