this is one of my most favorite topics, mostly because it makes you feel weird saying
this for a long time afterwards.
When learning how to implement ES6 AND React, as the students have been doing today, the concept becomes quite a bit more complex, both for them AND for me!
To help explain, I made these cute source images, with Carbon and I hope they help you as much as they help me!
this in a Classes constructor
this within the event listener
this within the event listener, using an arrow function
this by using a class field property on the triggered function