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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.