变量提升是变量和函数的声明编译阶段被放入内存中
JavaScript 在执行任何代码段之前,将函数声明放入内存中的优点之一是:
允许你可以在你的代码中使用一个函数,在声明该函数之前。
image.png
我们在定义这个函数之前调用它,函数仍然可以工作。这是因为在JavaScript中执行上下文的工作方式造成的。
JavaScript 仅提升声明,而不提升初始化。如果你先使用的变量,再声明并初始化它,变量的值将是 undefined。
image.png
变量提升是变量和函数的声明编译阶段被放入内存中
JavaScript 在执行任何代码段之前,将函数声明放入内存中的优点之一是:
允许你可以在你的代码中使用一个函数,在声明该函数之前。
我们在定义这个函数之前调用它,函数仍然可以工作。这是因为在JavaScript中执行上下文的工作方式造成的。
JavaScript 仅提升声明,而不提升初始化。如果你先使用的变量,再声明并初始化它,变量的值将是 undefined。
本文标题:变量提升(mdn自学)
本文链接:https://www.haomeiwen.com/subject/gpkupqtx.html
网友评论