ES6类继承的性能

时间:2013-10-12 00:56:07

标签: javascript performance ecmascript-harmony

与在Javascript中创建“类”的实际方式相比:

function MyClass(){
}

MyClass.prototype.yada = function(){};

到新的ES6课程

class MyClass {

  yada(){
  }
}

无法找到任何性能比较,但我对__proto __ / Object.setPrototypeOf继承感兴趣,而不仅仅是ES6提供的“类糖”。

1 个答案:

答案 0 :(得分:2)

ES6类实际上只是构造函数和原型初始化的语法糖。也就是说,MyClass定义的两个版本都非常相同,并且很可能在所有实现中都具有相同的性能特征(而不是还有一个)。