JavaScript CoreScope and execution foundation Scope and execution Lexical environments, hoisting, bindings, closures, this, and function invocation. Reset progress