Ao invés de criarmos uma classe no modelo do ES5, podemos utilizar o ES6? Talvez seja pq vim de Java mas a forma do ES6 me parece visualmente mais legivel.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ao invés de criarmos uma classe no modelo do ES5, podemos utilizar o ES6? Talvez seja pq vim de Java mas a forma do ES6 me parece visualmente mais legivel.
Oi Erik, é questão de gosto mesmo.. Eu também vim do java e só não usei já a sintaxe de classes no curso, pq queria focar mais node e no javascript tradicional... Mas nos cursos de Javascript, gravados por Flavio, ele cobre todos esses tópicos da versão mais nova :).
É verdade Alberto Souza no curso do Flavio ele aborda a criação de classe pelo modelo ES6, mas confesso a você que a peguei mais o gosto em programar com javascript após o ES6.
Um abraço !
Concordo com João José. O código fica bem mais legível.
Aproveito para destacar a excelência na condução deste curso.
class ProdutosDAO {
constructor(conexao) {
this._conexao = conexao;
}
lista(callback) {
this._conexao.query('select * from livros', callback);
}
}
module.exports = function () {
return ProdutosDAO;
}