What are variables in JavaScript?

What are variables in JavaScript?

In JavaScript, the var keyword is used to declare variables, and the assignment operator gives the variable a value. The value can be any data type, such as numbers or strings. We can store any data type in a variable – strings, numbers, arrays, objects, and more.

Variable are containers for storing data values. Variables store information that you might need to use again later, such as a person’s name or address. They can also store different data types, such as strings and numbers.

Declaring Variables in JavaScript

Variables store data and can store any information, including numbers, text (strings), or even objects.

In JavaScript, the var keyword is used before declaring your variable so that you don’t accidentally overwrite it later on with another value when trying to assign one yourself:

var myVar = 'something';
Code language: JavaScript (javascript)

A variable is a container to hold the information; you can refer to it later. It’s like an object in programming languages.

A variable can be declared using the var keyword:

var myVar1 = 'hello';
Code language: JavaScript (javascript)

This declares a new variable called myVar1 that will store the string “hello” forever (until you change its value). Once we’ve assigned a value to our new variable, we can use it anywhere within our code without needing to re-reference it!

Variable declarations can also be made with the let and const keywords in newer versions of JavaScript. These keywords act differently than var, so it’s essential to know those differences.

One way to make a variable declaration unique is to use the let keyword instead of the var keyword. In contrast to var, let allows you to declare variables with the same name in the same scope. This means you can use let to create multiple variables with the same name, as long as they are in different scopes.

Here’s an example of how to use let to declare a variable:

let message = "Hello, world!";
Code language: JavaScript (javascript)

Declarations of variables with the const keyword indicate that they are not intended for transfer. A const variable cannot be changed once assigned a value. This can be useful for creating variables that hold important or unchanging values.

Here’s an example of how to use const to declare a variable:

const message = "Hello, world!";
Code language: JavaScript (javascript)

JavaScript defines variables using the keywords var, let, and const. Selecting the appropriate keyword for a variable’s value relies on the requirements of your code and how much authority you need over its contents.

Flexibility and Versatility of Using Variables for Data Storage

We can store any data type in a variable. This includes strings, numbers, and arrays. We can also store objects (which are like dictionary entries).

The most common types of variables are:


String variables contain the text you want to use later in your program. They are made up of characters from the alphabet and punctuation marks like periods and question marks. For example, if you wanted to print out the sentence “I am John,” then you would use this code:

var sentence = "I am John";
Code language: JavaScript (javascript)


Number variables hold whole numbers (such as 5) or decimal numbers (5). For example, if we wanted to add 2 + 3 together, we could use two number values, x and y, representing both integers (whole numbers) or decimals. x = 2; y = 3;

var answer = x + y;// this would give us 5
Code language: JavaScript (javascript)


 Array variables are used to store multiple values together. They can be used to store anything from a list of numbers and letters to pictures or audio files. For example, if we wanted to store the names of all our friends, then we could do something like this:

var friends = ["John," "Mary," "Bob"];
Code language: JavaScript (javascript)


Object variables are similar to arrays in that they hold multiple values, but unlike arrays, they don’t have a fixed length. Objects are used to store information about something like an object in real life would. For example, if we wanted to create a door, then we could use an object variable to store the properties of that door, such as its color, size, materials used, etc.

var door = {}; door.colour = "red"; door.size = "medium"; door.materials = ["wooden," "metal"]; // this would give us an object with a color, size, and materials property.
Code language: JavaScript (javascript)

Accessing Variable Contents by Name

We can access the contents of a variable by referencing it by name. Variables are declared using the var keyword, followed by their name and type:

var myName = "Jane";
Code language: JavaScript (javascript)

The variable name must be unique within its scope (defined by curly braces). You do not need to declare a variable before its first use—variables are declared once at the top level of your script file and can then be used anywhere in that file or any other files you write later.

Assignment Operators

The assignment operator (=) is used to assign a new value to an existing variable:

myName = "Jane";
Code language: JavaScript (javascript)

This statement assigns the string literal ‘Jane’ into our variable called myName with no value yet assigned there; when we run this example program on our computer screen after saving it as text format (.txt), we’ll see something like this:

In practice, the difference between these types of variables can be pretty subtle, but it’s essential to understand what each one does so that you can use them effectively. The name is a string variable assigned the value ‘Jane.’ The assignment operator (=) can also be used to assign new values to multiple variables at once using a comma-separated list of variables:

myName = "Jane"; age = 34.
Code language: JavaScript (javascript)

The equal to the sign ” = ” is used to assign values to your chosen variable. It is not used to compare values. This means that it gives the variable on the left the value on the right.


Variables are essential for storing and manipulating data in JavaScript and allow for flexibility and dynamic behavior in the code. Variables can be set up with different kinds of data, like strings, numbers, and objects, and they can be used in different ways to change how a program works.

Understanding and effectively using variables is crucial for successful programming in JavaScript. We’ve talked about many things in this article, but hopefully, you’ve learned something new and valuable about variables in JavaScript. We hope you understand variables and how they fit into your programming workflow. This article talks about many things in this article, but hopefully, you’ve learned something new and valuable about variables in JavaScript. We hope you understand variables and how they fit into your programming workflow.

Become The Best JavaScript Developer 🚀
Codedamn is the best place to become a proficient developer. Get access to hunderes of practice JavaScript courses, labs, and become employable full-stack JavaScript web developer.

Unlimited access to all platform courses

100+ practice projects included

ChatGPT Based Instant AI Help

Structured Full-Stack Web Developer Roadmap To Get A Job

Exclusive community for events, workshops

Create A Free Account

Sharing is caring

Did you like what NIKESH JAGDISH MALIK wrote? Thank them for their work by sharing it on social media.


No comments so far