Scope
Waar in de code een variabele zichtbaar is: blokscope, functiescope of globale scope.
In JS zijn let en const blokgebonden; het oude var is functiegebonden (verwarrend). Lexicale scope wordt bepaald door waar de code staat; dynamische scope (bash) door wie hem aanroept. Closures leggen de scope vast voor later gebruik.