全局作用域 整个script标签里的,或是一个单独的js文件 全局变量(占用内存) 在全局都可以使用的变量 1.在全局作用域下的变量 2.在函数中未声明的变量 局部作用域 代码的名字只在函数内部起作用的,也叫函数作用域 局部变量(节约内存) 只能在函数内使用,函数的形参也是局部变量,程序执行完毕就会销毁。 块级作用域(js没有,在es6中才有) 作用域链 采用链式查找(就近原则)的方式来确定值的方式