6.什么是js的变量提升
js作用域1.在没有let之前 有三种分别是全局作用域、函数作用域、eval2.js的作用域,是静态的 在定义时产生3.执行函数时,会产生执行上下文(EC) , 分为全局上下文和函数上下文4.执行上下文包括三部分内容,变量对象(VO)、作用域链、this指向;(vo 是js引擎实现的,我们并不能直接去访问到它, 在全局上下文中,var a = 1; a就声明到了VO中)举个例子var a = 1;function sum() {}// 此时js引擎会这样去做:/** vo(