Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Trocando 'prototype' por 'class'

Galera Boa tarde,

Estou com uma duvida, no caso seria melhor eu usar prototype ou class no javascript?

Alterei uns código que tinha aqui trocando prototype por class já meio que utilizando es6. No caso meu código é esse:

//prototype

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

ProductDAO.prototype.listProducts = function(callback) {
  this._connection.query("SELECT * FROM tb_books", callback);
}

//es6

class ProductDAO {
  constructor(connection) {
    this._connection = connection;
  }

  listProducts(callback) {
    this._connection.query("SELECT * FROM tb_books", callback);
  } 
}

Gostaria de saber se esta certo o que eu fiz, se tenho que mudar algo, se falta boa pratica, pois o código esta funcionando. Alguém pode me auxiliar?

Fico agradecido! Muito Obrigado...

2 respostas
solução!

Boa noite.

Está correto sim. Class em js é açúcar para sintaxe com prototype.

Sucesso e bom estudo.

Obrigado Flavio!!