JavaScript中的变量提升

在 ES6 之前,JavaScript 没有块级作用域(一对花括号{}即为一个块级作用域) ,大致分为 全局作用域 和 函数作用域 。变量提升即将变量声明提升到它所在 作用域 的 最开始 的部分。 在 JavaScript 代码运行之前其实是有一个 编译阶段 的。编译之后才是 从上到下 ,一行一行解释执行。变量提升就发生在 编译阶段 ,它把 变量 和 函数 的声明提升至作用域的顶端。(编译阶段的工
相关文章
相关标签/搜索