1
resposta

init()

Fiquei com uma dúvida em relação a esse init(). Ele é um método que existe no JavaScript ou ele foi criado pela instrutora como qualquer outro método? E poderia usar, por exemplo o constructor ao invés dele?

1 resposta

init é só um método como qualquer outro mesmo. Contudo, constructor é um método reservado (no contexto de classes do JS). Será invocado se vc usar:

new Tabelas( /* argumentos para o constructor */)

e retorna uma instância de Tabelas

Nessa aula não daria pra usar o constructor no lugar do init porque na linha 7 a instrutora usou o new, com a ideia de usar somente essa instância em todos os módulos, seguindo o design pattern Singleton.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software