【发布时间】:2015-12-03 11:03:33
【问题描述】:
我了解到任何function 类型的对象都具有prototype 属性。
例如:
Object具有属性prototypeFunction具有属性prototypePerson具有属性prototype
但是,
> typeof Function.prototype
"function"
我有两个问题,
1)为什么function类型对象Function.prototype没有自己的属性prototype,在下面的可视化中?
2) 任何对象通常都继承自object 类型对象,但在下面的可视化中,Function 对象和Person 对象继承自function 类型对象Function.prototype?
那么,对于以上两个问题,将Function.protoype 设置为object 类型是否更安全?
【问题讨论】:
标签: javascript constructor ecmascript-5