mdn bind

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

module.getX(); // 81

const getX = module.getX;
getX(); // 9, porque en este caso, "this" apunta al objeto global

// Crear una nueva función con 'this' asociado al objeto original 'module'
const boundGetX = getX.bind(module);
boundGetX(); // 81
Dizzy Dog