标签: javascript hoisting executioncontext
我在某处进行了研究,当调用一个函数时,会形成一个新的执行上下文,并在Activation / Variable对象中声明所有传递给该函数的变量和参数。在这种情况下,我们使用var,这就是为什么我们可以在程序中初始化/声明它们之前使用它们(显示未定义)的原因。
var
在执行之前是否在变量Object中声明let和const?如果是,它们是否会初始化?