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

This

O instrutor apresenta o seguinte código:

class ListaNegociacoes {

    constructor(contexto, armadilha) {
        this._negociacoes = [];
        this._armadilha = armadilha;
        this._contexto = contexto;
    }

    adiciona(negociacao) {
        this._negociacoes.push(negociacao);
        Reflect.apply(this._armadilha, this._contexto, [this]);
    }

    get negociacoes() {
        return [].concat(this._negociacoes);
    }

    esvazia() {
        this._negociacoes = [];
        Reflect.apply(this._armadilha, this._contexto, [this]);
    }
}

O This passado por parâmetro nos métodos adiciona e esvazia, esta se referenciando a quem?

1 resposta
solução!

Referencia a class ListaNegociacoes