在javascript中设置类的两种方法之间是否有任何区别:
示例1:
class Friend {
constructor(name) {
this.name = name;
}
}
var friendOne = new Friend('John');
示例2:
function Friend(name){
this.name = name;
}
var friendOne = new Friend('John');
这两个例子都创建了:
// Friend.prototype
// {constructor: ƒ}
所以我的问题与哪种方法最适合用Javascript创建基于类的继承?
由于
答案 0 :(得分:0)
我认为他们没有明显的区别。 与“Function”构造函数进行比较,“class”只是语法糖,更具语义性。