标签: javascript hoisting
提升变量和函数的创建阶段和执行阶段之间有什么区别。以及javascript控制台中的执行上下文如何工作
参考此示例:
b(); console.log(a); var a = 'Hello World'; function b() { console.log('Called b!'); }
输出:
Called b! undefined
您如何解释这种情况:
在功能案例中,它返回被叫b!
在变量情况下,它返回未定义