Click the button to print out a list of baseball teams one at a time. The button calls the 'next' iteration, cycling through the next position in the array using an ES6 Generator.
Arrow Functions are always anonymous and do not bind it's own 'this'. Best suited for non-method functions and can't be used as a constructor.
Allows you to assign multiple variables at once based on array items
Allows you to assign remaining array items to a variable
Closures ensure values of variables within outter functions are retained even after the function has completed execution. Useful for private variable functionality.