Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Javascript qual a diferença na chamada do método entre usar propriedade ou o return

Qual a diferença disso?
  esvazia() {
               this._negociacoes = [];

    }
Para isso, colocando um return
  esvazia() {
             RETURN  this._negociacoes = [];

    }

Alguém pode me ajudar?

Obrigado galera!!

2 respostas
solução!

Fala, Felix!

No primeiro caso

esvazia() {
    this._negociacoes = [];
}

você está limpando o array e pronto, nada mais acontece.

Já no segundo caso

esvazia() {
    return this._negociacoes = [];
}

Você está retornando (devolvendo) o array _negociacoes limpo, ou seja, quem chamou essa função, vai receber um array limpo, para poder manipular sem ter acrescentar mais uma linha de código para pegar a array novamente.

Que eu consiga lembrar, na maioria dos casos, esse seu exemplo não vai fazer muita diferença se o objetivo for apenas limpar o array.

Obrigado