Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

变量提升

这篇文章需要技术复核。如何帮忙。

JavaScript中, functionsvariables 会被提升。变量提升是JavaScript将声明移至作用域 scope (全局域或者当前函数作用域) 顶部的行为。

这意味着你可以在声明一个函数或变量之前引用它,或者可以说:一个变量或函数可以在它被引用之后声明。

了解更多

样例

变量:

foo = 2
var foo;

// 被隐式地解释为:

var foo;
foo = 2;

函数:

hoisted(); // logs "foo"

function hoisted() {
  console.log("foo");
}

技术参考

文档标签和贡献者

标签: 
 此页面的贡献者: ziyunfei, JohnCido
 最后编辑者: JohnCido,