Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Método construtor

Durante a reexecução das aulas, me surgiu uma dúvida. Qual seria a diferença prática dos dois exemplos a baixo?

class ContaCorrente {

    static numeroDeContas = 0;

    cliente;
    agencia;
    conta;
    _saldo = 0;

    constructor(cliente, agencia, conta){

        ContaCorrente.numeroDeContas += 1;
        this.cliente = cliente;
        this.agencia = agencia;
        this.conta = conta;
    }
}

class ContaCorrente {

    static numeroDeContas = 0;

    constructor(cliente, agencia, conta ){

        ContaCorrente.numeroDeContas += 1;

        this.cliente = cliente;
        this.agencia = agencia;
        this.conta = conta;
        this._saldo = 0;
    }
}
1 resposta
solução!

Fala ai Pedro, tudo bem? A diferença seria no tempo, antigamente o JavaScript não deixava adicionar as propriedades diretamente na classe, ele não tinha suporte e não entendia tal código, dai a gente fazia dentro do construtor.

Nas versões mais novas isso já é possível de forma nativa.

Espero ter ajudado.