对象是从这两个相同类型的构造函数实例化的吗?

时间:2016-10-29 10:40:51

标签: javascript

下面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();

0 个答案:

没有答案