Awesome actually that does help.
My javascript isn't great but i'm decent enough with the language now that I actually understand what you are talking about.
Essentially it seems that by using fat arrow syntax the scoping rules are much more predictable. Is that fair to say?
Thanks for taking the time to break that down for me