In JavaScript, we use variables like boxes to store different kinds of information, such as numbers or words. Some boxes can change what's inside them, but others can't, and we have special rules for how we can use these boxes depending on where they are in our code.