变量提升的概念

Posted lxlym

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量提升的概念相关的知识,希望对你有一定的参考价值。

变量提升是浏览器的一个功能,在js代码运行前,浏览器会给一个全局作用域叫window,window分两个模块,一个是存储模块,另一个是执行模块。存储模块找到当前作用域下的所有带var和function关键字,执行模块  代码从上到下执行,遇到变量就会去内存地址查找有没有这个变量,有就看这个变量有没有赋值,如果赋值了就是后面的值,如果没有赋值后面就是undefind    没有找到就是xxx   is  not   defined

以上是关于变量提升的概念的主要内容,如果未能解决你的问题,请参考以下文章

js 终于明白变量提升的概念了

如何理解函数提升

js变量提升的坑

两分钟搞懂函数提升与变量提升

var、function、let、const变量提升

一些JS概念