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

() é opcional na criação de um novo objeto?

Caso o constructor de um objeto não tenha parâmetros para receber, é opcional utilizar () na criação desse objeto?

Pergunto isso porque em um momento o professor utiliza o seguinte código:

let negociacaoController = new NegociacaoController;

Em outro objeto ele usa esse outro código:

this._listaNegociacoes = new ListaNegociacoes();

Tanto faz em questão de código e boas práticas?

1 resposta
solução!

Fala aí Mauricio, tudo bem? Para criar um objeto de uma determinada classe é obrigatório chamar com new.

Isso porque todas as classes no fundo são funções e ao adicionar a palavra reservada new ele está invocando essa função.

Mas, mesmo sendo opcional, é uma boa prática, dificilmente você verá códigos por aí que não utilizam os (), mesmo que o construtor não tenha nenhum parâmetro.

Espero ter ajudado.