JavaScript变量提升

Posted 江州益彤

tags:

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

使用 var定义的变量,或function函数,会在js预编译阶段被放入内存中

函数提升

print();//函数提升

function print() {
    console.log("函数提升");
}

变量提升

console.log(a)//undefined

var a = "变量提升";
/*
1、声明变量var a,初始化成undefined
2、变量赋值a = "变量提升"
*/

函数中的变量提升

print();

function print() {
    console.log(b);//undefined
    var b = 20;
    console.log(b);//undefined20
}

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

JavaScript 变量提升的作用

JavaScript 变量提升,函数提升

JavaScript 变量提升,函数提升

JavaScript之变量提升

JavaScript 变量声明提升

javascript变量声明提升(hoisting)