This lesson shows how declaring a variable with var works in JavaScript. First, var creates the variable in function or global scope. Then the variable is assigned a value. We can use and reassign the variable later. The execution table traces each step: declaring x as 5, printing it, changing to 10, and printing again. The variable tracker shows x starts undefined, then becomes 5, then 10. Key moments clarify that var variables are not block scoped and that reassigning changes the variable globally in its scope. The quiz tests understanding of variable values at steps and scope differences with let. The snapshot summarizes var usage and scope rules.