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