JavaScript var, let, and const explained