¿son las clases es6 solo azúcar sintáctico para el patrón prototípico en javascript?
Después de jugar con ES6, realmente empecé a gustarme la nueva sintaxis y las funciones disponibles, pero tengo una pregunta sobre las clases.
¿Las nuevas clases ES6 son simplemente azúcar sintáctica para el antiguo patrón prototípico? o hay más pasando aquí detrás de escena? es decir:
class Thing {
//... classy stuff
doStuff(){}
}
vs:
var Thing = function() {
// ... setup stuff
};
Thing.prototype.doStuff = function() {}; // etc