提升(Hoisting)是 JavaScript 的一种行为,它将变量和函数声明移动到其包含作用域的顶部,然后再执行代码。使用 var 声明的变量会被提升并初始化为 undefined。函数声明会被完全提升,意味着它们可以在源代码中出现之前被调用。let 和 const 会被提升但不会初始化,从而导致暂时性死区。
var
undefined
let
const
用自己的话写下这一站的结论。