http://kangax.github.io/compat-table/es6/ var => keywords let and const to help prevent unnecessary errors var can be reassigned and redeclared let can be reassigned but not redeclared const cannot be reassigned or redeclared const is not hoisted Function Scoping => Function Scoping + Block Scoping var can only be function scoped let and const are block scoped …