如何提升概念实际上与javascript中的函数和变量一起使用

时间:2017-11-11 08:59:48

标签: javascript hoisting

提升变量和函数的创建阶段和执行阶段之间有什么区别。以及javascript控制台中的执行上下文如何工作

参考此示例:

b();
console.log(a);

var a = 'Hello World';

function b() {
    console.log('Called b!');
}

输出:

Called b!
undefined

您如何解释这种情况:

在功能案例中,它返回被叫b!

在变量情况下,它返回未定义

0 个答案:

没有答案