DEV Community

Discussion on: JavaScript and Scope VI - Closures

Collapse
karataev profile image
Eugene Karataev

Thanks for the great series explaining how scopes work in JS. I'm just curious what programming languages don't follow functions lexical scope pattern, but organize "containers" for variables differently?

Collapse
tchaffee profile image
Todd Chaffee Author

I haven't personally worked with languages that use dynamic scope instead of lexical scope, but I read that Perl allows dynamic scope. Dynamic scope is harder to reason about because it relies on how the program runs instead of how the program is written.