Função construtora com Prototype


Sintaxe

[nome da função construtora].prototype.constructor = [referência da função construtora]

Exemplo

function Produto(nome, preco) {
  this.nome = nome;
  this.preco = preco;
}
 
Produto.prototype.aumento = function (quantia) {
  this.preco += quantia;
}
 
Produto.prototype = function (quantia) {
  this.preco -= quantia;
}
 
function Camiseta(nome, preco, cor) {
  Produto.call(this, nome, preco);
}
 
Camiseta.prototype = Object.create(Produto.prototype);
Camiseta.prototype.constructor = Camiseta;

Referências