下面joe
的两个实例之间的对象类型是否存在差异?
var Person = function(name)
{
this.name = name;
};
var joe = new Person("Joe Bloggs");
console.log(typeof joe);
==========================================
var Person = function(name)
{
this.name = name;
return this;
};
var joe = new Person("Joe Bloggs");
console.log(typeof joe);
我想改进我的问题。我并不是在问 how to determine the type of an object in JavaScript ,虽然这也是我的问题,但在这里,这不是我要问的。
在这里,我要问的是:
var Foo = function() { }
var foo = new Foo();
与(或如何与之不同)
相同var Foo = function() { return this; }
var foo = new Foo();