For Loop

For-Each

.forEach takes a callback function, that callback function is expected to have at least 1, but up to 3, arguments. This is how .forEach was designed.

Inspect Browser (Ctrl + Shift + i): Most of the code is commented in the .js file