【发布时间】:2012-03-16 03:36:41
【问题描述】:
这里好像有区别……
假设我们有function MyConstructor() {}
MyConstructor 的[[Prototype]] 是Function.prototype,不是 MyConstructor.prototype.
用其他(non-standard/"console.log-able") 的话来说:MyConstructor.__ proto__ 不是 MyConstructor 的MyConstructor.prototype
试试这个:
function MyConstructor() {};
(MyConstructor.__proto__ === MyConstructor.prototype); //false?! why?
为什么会这样?有人可以向我解释一下区别吗?
【问题讨论】:
标签: javascript prototype prototype-programming