【发布时间】:2017-07-16 07:48:08
【问题描述】:
var a = function b() {
};
console.log(typeof b); //gives undefined
console.log(typeof a); //gives function
为什么两个输出不同?
我理解函数表达式和函数语句之间的区别,但无法理解上面的输出。
据我所知,javascript 使var a 指向此处分配给命名函数 b 的内存。在这种情况下,typeof b 也应该返回 function 但它返回 undefined
有什么解释吗?
【问题讨论】:
标签: javascript