Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Mastering JavaScript
·
Module 1
JavaScript Execution Model
1
JavaScript Runtime: Call Stack, Heap, and Event Loop
Explain the components of the JavaScript runtime: call stack, heap, and event loop.
2
Function Execution Context Lifecycle
Trace the creation and execution phases of a function's execution context.
3
Understanding Hoisting: Variables and Functions
Predict variable and function hoisting behavior in code snippets.
4
Var, Let, and Const: Scope, Hoisting, and TDZ Explained
Differentiate between var, let, and const in terms of scope, hoisting, and the temporal dead zone.
5
Mastering Scope Chains in Nested Functions
Resolve scope chain lookups in nested function examples.
6
Closures for Private State and Encapsulation
Implement closures to create private state and data encapsulation.
7
Solving Common Closure Problems
Use closures to solve common problems like loop variable capture and creating function factories.
8
JavaScript Concurrency: Understanding the Event Loop
Explain how JavaScript's single-threaded nature impacts application design.
Previous module
Next module
Functions as First-Class Citizens