js 创建对象的时候,function return this 和没有return this的区别

2011-08-15 15:26:28 by 【6yang】, 205 visits, 收藏 | 返回

function Person(name) {
    this.name = name;
    this.sayHello = function(){
        alert(this.name);
    };
    
    //return this;
}

Person.prototype.name = '1';
var marry = new Person('Marry');

marry.sayHello();

 

这里的return this返回的是构造函数返回构造的对象,

所以不需要return this;

 

分享到:
share

    图片原图

    loading

    loading