与在Javascript中创建“类”的实际方式相比:
function MyClass(){
}
MyClass.prototype.yada = function(){};
到新的ES6课程
class MyClass {
yada(){
}
}
无法找到任何性能比较,但我对__proto __ / Object.setPrototypeOf继承感兴趣,而不仅仅是ES6提供的“类糖”。
答案 0 :(得分:2)
ES6类实际上只是构造函数和原型初始化的语法糖。也就是说,MyClass
定义的两个版本都非常相同,并且很可能在所有实现中都具有相同的性能特征(而不是还有一个)。