var, let, const: Practical Difference
var is function-scoped and can leak outside block boundaries, while let and const are block-scoped.
Use const as default. Switch to let only when reassignment is required. Avoid var in modern code unless working with legacy behavior.
These rules matter in loops, conditional branches, and closures where variable lifetime impacts output.