作用域
全局变量:在全局作用域下的变量,在函数内部没有关键字声明的变量也是全局变量
浏览器关闭才会销毁,占内存
局部变量:在局部作用域下的变量,在函数内部的变量,形参
函数代码块执行结束后,销毁局部变量
块级作用域
作用域链
函数嵌套逐级向上查找
预解析
预解析案例
案例一
结果为undefined
案例二
结果为undefined 20
案例三
结果为undefined 9
案例四(经典)
结果为9 9 9 9 9 报错
浏览器关闭才会销毁,占内存
函数代码块执行结束后,销毁局部变量
函数嵌套逐级向上查找
结果为undefined
结果为undefined 20
结果为undefined 9
结果为9 9 9 9 9 报错