JAVASCRIPT VARIABLES: CONCEPTS, SCOPE, AND RELIABLE STATE MANAGEMENT IN MODERN WEB DEVELOPMENT
DOI:
https://doi.org/10.5281/zenodo.19108722Keywords:
JavaScript variables; lexical scope; hoisting; temporal dead zone; immutability; execution context; state management; ECMAScript; let and const; variable environment; closures; shadowing; strict mode; refactoring safety; program state; scope chain; runtime errors; memory lifetime; best practices; code quality; maintainabilityAbstract
The thesis studies JavaScript variables as the foundation of control flow and state, emphasizing var, let, and const, scope, hoisting, temporal dead zone, and mutation control. Methods include comparative analysis, specification-oriented interpretation, and classification of common defects. Novelty is a coherent framework connecting execution contexts to practical guidelines for reliable, maintainable code.
References
Flanagan D. JavaScript: The Definitive Guide. Sebastopol: O’Reilly Media, 2020. 706 p.
Simpson K. You Don’t Know JS Yet: Scope and Closures. Sebastopol: O’Reilly Media, 2020. 143 p.
Zakas N. C. Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers. San Francisco: No Starch Press, 2016. 352 p.
Crockford D. JavaScript: The Good Parts. Beijing: O’Reilly Media, 2008. 176 p.
Zuev D. V. JavaScript dlya professionalov. Saint Petersburg: Piter, 2019. 400 p.
Gofurov A. A. Zamonaviy veb-dasturlash asoslari: JavaScript va amaliy yondashuv. Tashkent: Fan va texnologiya, 2021. 240 p