ES6 类继承的性能

Performance of ES6 class inheritance

本文关键字:性能 继承 ES6      更新时间:2023-09-26

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

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

到新的 ES6 类

class MyClass {
  yada(){
  }
}

找不到任何性能比较,但我对 __proto__/Object.setPrototypeOf 继承非常感兴趣,而不仅仅是 ES6 提供的"类糖"。

ES6 类实际上只是构造函数和原型初始化的语法糖。也就是说,MyClass定义的两个版本几乎是等效的,并且很可能在所有实现中具有相同的性能特征(目前还没有(。