It’s a JavaScript feature where an inner function has access to the enclosing or outer function’s variables, which is defined as a scope chain.

There are three types of scope chains:
  • Access to its own scope
  • Access to variables of outer functions
  • Access to global variables
BY Best Interview Question ON 18 Mar 2020