3
var a = function b() {
    console.log( typeof b === 'function' );
};
a();  // true
console.log( typeof b === 'function' );  // false

为什么第二个结果是假的?

4

1 回答 1

10

这是一个命名函数表达式

它的名字只在函数内部可见。

有关更多信息,请参阅这篇文章

于 2013-07-11T03:10:04.997 回答