It should be helpful for understanding how `this` work.

MDN this:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this

MDN bind() method:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind