全局变量: 所有函数体之外定义的变量, 可供所有函数访问; 局部变量: 函数体内定义的变量, 只供当前函数体访问, 其它访问无效; 没有块级变量. 声明后的变量, 如果未赋值, 其默认值为 undefined. 未声明的变量直接赋值, 无论在函数体内或之外使用, 该变量将被默认声明为全局变量. 出现嵌套函数时, 就会形成变量的作用域链, 越外层的变量就越处于作用域链的下面. 使用嵌套函数的变量时, 就会在作用域链上从上至下查找该变量的声明. 相关文章: 2022-12-23 2021-07-21 2021-11-14