Instância de classe anônima - é uma má ideia?
No ES6, podemos fazer uma classe anônima:
var entity = class {
}
Mas também podemos instanciar:
var entity = new class {
constructor(name) { this.name = name; }
getName() { return this.name; }
}('Foo');
console.log(entity.getName()); // Foo
O que é feito por trás disso, que vantagem trará e que advertências também trará?