【发布时间】:2015-07-31 13:31:13
【问题描述】:
为什么返回false?
function f(){ return f; }
new f() instanceof f; // Prints false instead of true
据我了解,在这种特殊情况下,instanceof 应该检查以下内容:
newObj.__proto__ === f.prototype。
并且newObj.__proto__ 应该在new f() 调用时自动设置。
【问题讨论】:
标签: javascript prototype instanceof