Great article. Thanks for the differentiating on var,const and let. Next one should be about how much interaction/manipulation should JS really have with the DOM tree and stuff we can do, and stuff we shouldn't do. Essentially, how much mutually exclusive can JS and HTML be in their interactions?