Método constructor do JavaScript

É um método especial executado no momento em que a classe é instanciada, além disso os atributos da classe são definidos dentro deste método. Abaixo podemos ver como é feita sua declaração.

/**
* classe responsável por armazenar dados de uma pessoa física
*/
class Pessoa {
    /**
    * @param  nome
    * @param  cpf
    * @param  nascimento
    */
    constructor (nome, cpf, nascimento) {
    this.nome = nome
    this.cpf = cpf
    this.nascimento = nascimento

    console.log('constructor executado')
    }
}

const p1 = new Pessoa('Bruno', '999.999.999-99', '09/06/1993')
// constructor executado

console.log(p1.nome) // Bruno
console.log(p1.cpf) // 999.999.999-99
console.log(p1.nascimento) // 09/06/1993

Na linha 10 declaramos o método constructor e entre parêntesis definimos os argumentos que a classe irá receber ao ser instanciada. Em seguida entre as linhas 11 e 13 definimos os atributos da classes passando para cada um deles os argumentos do método.

Perceba que na linha 15 utilizamos um console.log para exibir no console do navegador a mensagem "constructor executado" quando a classe for instanciada.

Confira também