классы es6 - просто синтаксический сахар для прототипа в javascript?
После игры с ES6 мне действительно стали нравиться новый синтаксис и доступные функции, но у меня есть вопрос о классах.
новые классы ES6 - просто синтаксический сахар для старого образца прототипа? или здесь происходит что-то еще за кулисами? то есть:
class Thing {
//... classy stuff
doStuff(){}
}
против:
var Thing = function() {
// ... setup stuff
};
Thing.prototype.doStuff = function() {}; // etc