1
resposta

Sobre o protoType

Olá, eu não usei o seu código

function ProdutosDAO(connection){ this._connection = connection; }

ProdutosDAO.prototype.lista = function(callback){ this._connection.query('select * from produtos', callback); }

module.exports = function(){ return ProdutosDAO;

}

Usei a classe mesmo do ES6

class ProdutosBanco {

constructor(connection){ this.connection = connection; };

lista(callback) { this.connection.query('select * from produtos', callback); }; };

module.exports = function(){ return ProdutosBanco; }


Vocês deveria reformula esse curso usando os novos recursos da linguagem

1 resposta

Oi Alisson, tudo bem? Obrigado pelo feedback, mas gostaria de fazer apenas um comentário. O curso apesar de usar javascript por ser de node, não foca nas características da linguagem em si, mas sim no uso do Node para criação de aplicações.

Os cursos de Javascript avançado no entanto, já têm essa pegada de usar os recursos mais novos. Note também que apesar de você usar classes, isso nada mais é que o prototype por baixo dos panos. Foi apenas a forma da escrita que mudou, o funcionamento é o mesmo!