JSFiddle - React, Tailwind, and code Playground

JavaScript

var mainObj = {
  person: 'John',
  print: function() {
    console.log(this.person);
  }
}

var obj = {
  person: 'Smith'
};


var nonWorkingPrint = mainObj.print;
// This won't work as this method doesn't have access to the 'mainObj' property 'person'.
nonWorkingPrint();

var print = mainObj.print.bind(obj);
print();