Variables declared inside a function are local to that function:
function calculateTax(amount) {
const rate = 0.08 // Only exists inside
return amount * rate
}
calculateTax(100) // 8
console.log(rate) // Error: rate is not defined
Local variables don't exist outside their function. This prevents naming conflicts and makes functions self-contained.