This is part 2 of the tutorial series Learn Javascript in Construct . This picks up from where part 1 left off. So in case you missed it, see Learn Javascript i...
You might consider including "scope" in the "VAR" section and why "var" is quirky.
As explained in part 1 this tutorial isn't intended to go in to detail about the quirks of old legacy features. If you stick to let/const then you don't need to learn about all those quirks.
You're right ... it's going down the "rabbit hole". Thanks for your rapid reply.