【发布时间】:2019-01-24 05:22:05
【问题描述】:
var Person = function(name){
this.name = name;
this.sayName = function () {
console.log("My Name is "+ this.name);
}
}
var nitin = new Person("Nitin");
nitin.sayName(); // My Name is Nitin
// Codebreak
var Person = function(name){
this.name = name;
}
Person.prototype.sayName = function (){
console.log("My Name is "+ this.name);
}
var nitin = new Person("Nitin");
nitin.sayName(); // My Name is Nitin
我在 JS 中进行继承,但对于上述两种方法,结果是相同的。所以我在这里很困惑要遵循哪种方法以及为什么?
【问题讨论】:
-
简答,最后一个更好
标签: javascript inheritance prototypal-inheritance