🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to JavaScript Notes
Topic #24

JS Loop for

For Loops can execute a block of code a number of times.

For Loops are fundamental for tasks like performing an action multiple times.

The For Loop

The for statement creates a loop with 3 optional expressions:

for (exp 1; exp 2; exp 3) {

      // code block to be executed

 }

exp 1 is executed (one time) before the execution of the code block.

exp 2 defines the condition for executing the code block.

exp 3 is executed (every time) after the code block has been executed.

Example

for (let i = 0; i < 5; i++) {

   text += "The number is " + i + "<br>";

}

From the example above, you can read:

exp 1 sets a variable before the loop starts (let i = 0).

exp 2 defines the condition for the loop to run (i must be less than 5).

exp 3 increases a value (i++) after the code block has been executed.


Example

const cars = ["BMW", "Volvo", "Saab", "Ford"];

let len = cars.length;

let text = "";

for (let i = 0; i < len; i++) {

  text += cars[i];

}

How to use exp 1

exp 1 is used to initialize the variable(s) used in the loop (let i = 0).

exp 1 is optional.

You can omit exp 1 if the value is set before the loop starts:

Example

const cars = ["BMW", "Volvo", "Saab", "Ford"];

let len = cars.length;

let i = 2;

let text = "";

for (; i < len; i++) {

    text += cars[i] + "<br>";

 }

How to use exp 2

exp 2 is used to evaluate the condition of the initial variable (i < len).

exp 2 is also optional.

If exp 2 returns false, the loop will end.

Note: If you omit exp 2, you must provide a break inside the loop. Otherwise the loop will never end. This will crash your browser.


How to use exp 3

exp 3 increments the value of the initial variable (i++).

exp 3 is optional.

exp 3 can do anything like negative increment (i--), positive increment (i = i + 15), or anything else.

exp 3 can be omitted (if you increment the value inside the loop):

Example

const cars = ["BMW", "Volvo", "Saab", "Ford"];

let len = cars.length;

let i = 0;

let text = "";

for (; i < len; ) {
  text += cars[i] + "<br>";

 i++;
}

Loop Scope

Using var in a loop:

Example

var i = 5;

for (var i = 0; i < 10; i++) {

  // some code
}

// Here i is 10

Using let in a loop:

Example

let i = 5;

for (let i = 0; i < 10; i++) {

    // some code
}

// Here i is 5

In the first example, using var, the variable declared in the loop redeclares the variable outside the loop.

In the second example, using let, the variable declared in the loop does not redeclare the variable outside the loop.

When let is used to declare the i variable in a loop, the i variable will only be visible within the loop.

Want to go beyond the notes?

Join CodingNow 2.0's JavaScript course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

JS Loop for – FAQs

Quick answers about learning JS Loop for in JavaScript.

This free note from CodingNow 2.0 explains JS Loop for in JavaScript — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every JavaScript topic on CodingNow 2.0, including JS Loop for, is 100% free with no signup required.
With focused practice, most students grasp JS Loop for in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now