为什么typeof Function.prototype和typeof Fn.prototype不同?

时间:2018-11-28 08:19:26

标签: javascript function prototype

为什么typeof Function.prototype和typeof Fn.prototype不同?

function Fn() {}

typeof Function // 'function'
typeof Fn // 'function'

typeof Function.prototype // 'function'
typeof Fn.prototype // 'object'

对我来说很困惑

1 个答案:

答案 0 :(得分:0)

该函数的原型将是一个普通的空对象,除非进行了某些更改以实现此目的。

您(Fn函数的作者)在创建Fn函数时没有做任何更改。

Function函数的作者将另一个值设置为原型。