关于js中组合使用构造函数模式和原型模式的写法

高级程序设计里面的写法是下面这样的

function Person(name,age,job){    this.name = name;    this.age = age;    this.job = job;    this.lessons = ['Math','Physics'];
}
Person.prototype = {    constructor: Person,
    getName: function(){        return this.name;
    }
}

那么我像下面这样写是不是一样的,区别只在于他们的constructor不一样?

function Person(name,age,job){    this.name = name;    this.age = age;    this.job = job;    this.lessons = ['Math','Physics'];
    Person.prototype.getName = function(){        return this.name;
    }
}


Cats萌萌
浏览 402回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript