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?
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?
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.