The current context of execution. The context in which values and expressions are "visible," or can be referenced. If a variable or other expression is not "in the current scope," then it is unavailable for use. Scopes can also be layered in a hierarchy, so that child scopes have access to parent scopes, but not vice versa.

A function serves as a closure in JavaScript, and thus creates a scope, so that (for example) a variable defined exclusively within the function cannot be accessed from outside the function or within other functions.

Learn more

General knowledge

Document Tags and Contributors

 Contributors to this page: hbloomer, klez, Andrew_Pfeiffer, kscarfone, panaggio
 Last updated by: hbloomer,