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

O bind muda o contexto do this?

De forma grosseira, o bind() apenas muda o contexto do this?

var module = {
  x: 81,
  getX: function() { return this.x; }
};
var getX = module.getX;
getX();

Nesse exemplos o this do getX( ) tem o contexto global, por isso retorna undefined?

getX.bind(module)();

Já nesse caso o contexto do this do getX( ) é o module? Por isso o valor retornado é o 81?

Entendi certo?

1 resposta
solução!

Bom dia. Exato. Mas fica melhor fazer assim

var getX = module.getX.bind (module)
getX();

Sucesso e bom estudo.