I've enjoyed the mdn doc on the subject https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind but there are a ton of stuff on the web about javascript's `this`. Happy to answer questions as you have them.