Declaration means to declare the creation of variables and functions. Initialization occurs when you assign an initial value to a variable.
A temporal dead zone is the area of a block where a variable is inaccessible until the computer completely initializes it with a value.
A namespace is a named container used to store objects of any type. It allows you to use the same object multiple times in the same script.
Array destructuring is a unique technique that allows you to neatly extract an array’s value into new variables.
Object destructuring is a unique technique that allows you to neatly extract an object’s value into new variables.
Lexical scope is the definition area of an expression. Therefore, an item’s lexical scope is the place in which the item got created.