Roots of JavaScript: Iterations, Closures, The This Keyword, and Prototypes | TopFrontDev