【发布时间】:2016-03-05 02:26:24
【问题描述】:
鉴于此代码:
function foo(){
return foo;
}
var bar = new foo();
console.log(bar instanceof foo);
我希望输出为“真”。但是,它是“假的”。
为什么 bar 对象不是 foo 类型的?
另一方面,如果我只是从 foo 返回一个数字(比如 2),我得到的输出为真。
【问题讨论】:
标签: javascript new-operator instanceof