# What are Variables in JavaScript?

## Understanding Variables

A **variable** is simply the name of a storage location in programming. Think of it as a container that holds data or information, which can be referenced and manipulated throughout your code.

### Diagram

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1734618239141/b7121aae-284f-4bc5-91c5-118550f6512a.jpeg align="center")

### Explanation

When building a website or application, all the information that needs to be stored is typically kept in variables. These variables act as containers within your code.

For example:

* A variable can store numbers, text, or other forms of data.
    
* The value of a variable can be changed, which makes it versatile for dynamic operations.
    

In simple terms, variables allow us to store information in a way that can be accessed and modified as needed.

**Key Point:** A variable is a name for a storage location, and it can hold different values over time.

### Code Example

Here is a simple code example:

```javascript
// Storing a number in a variable
let a = 10;
console.log(a); // Output: 10

// Storing a string in a variable
let name = "Tony";
console.log(name); // Output: Tony

// Performing an operation with variables
let num1 = 10;
let num2 = 5;
let result = num1 + num2;
console.log(result); // Output: 15
```

### Explanation of the Code

1. `a`\*\* is a variable and `10` is its value.\*\*
    
    * Output: `10`
        
2. `name`\*\* is a variable and `Tony` is its value.\*\*
    
    * Output: `Tony`
        
3. `num1`\*\* and `num2` are variables holding the values `10` and `5`, respectively. The result of their addition is stored in another variable called `result`.\*\*
    
    * Output: `15`
        

### Conclusion

Variables are essential for programming because they allow developers to store, update, and manage data efficiently. By understanding how variables work, you can begin to create dynamic and interactive applications.
