классы es6 - просто синтаксический сахар для прототипа в javascript?

После игры с ES6 мне действительно стали нравиться новый синтаксис и доступные функции, но у меня есть вопрос о классах.

новые классы ES6 - просто синтаксический сахар для старого образца прототипа? или здесь происходит что-то еще за кулисами? то есть:

class Thing {
   //... classy stuff
  doStuff(){}
}

против:

var Thing = function() {
  // ... setup stuff
};

Thing.prototype.doStuff = function() {}; // etc

Ответы на вопрос(6)

Ваш ответ на вопрос