Demystifying Javascript Terminology

Syntax Parser: A Program that reads and determines what it does and if the grammar is valid.

Lexical Environment: where something sits physically in the code you write.

Execution Contexts: A wrapper to help the code that is running.

Callbacks: A callback is a function passed as an argument to another function. This technique allows a function to call another function. A callback function can run after another function has finished.

Coercion: Converting a value from one type to another

IIFE: IIFE (Immediately Invoked Function Expression) is a JavaScript function that runs as soon as it is defined.