为什么函数
我需要知道第一个案例发生了什么,因为第二个案例按预期工作。
有人能解释一下吗?
f
没有创建 引用?
if ( function f() { } ) {
console.log( typeof f );
}
// result: undefined
当在 if( )
语句中 分配/设置 变量时能够正常工作。
if ( f = 'assigned' ) {
console.log( typeof f );
}
// result: string
有人能解释一下吗?
f
函数是function f() { }
。 - Ivarvar g = function f () {}
时,同样的原因是f
未定义。 - Kevin B