JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops Refactor Using a Loop

Azsha Preble
Azsha Preble
Full Stack JavaScript Techdegree Student 5,090 Points

What am I doing wrong?

Hey all! Trying to refactor this code using a FOR statement, and I thought I was doing it right, but I just keep getting a parse error. What am I missing? Pls help before I snap my laptop in anger!! Thanks in advance :)

script.js
/*
console.log(2);
console.log(4);
console.log(6);
console.log(8);
console.log(10);
console.log(12);
console.log(14);
console.log(16);
console.log(18);
console.log(20);
console.log(22);
console.log(24);
*/
for ( var i = 0; i <= 26; i += 2; ) {
  console.log(i);
}
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 48,694 Points

You have three errors:

1) Your initial value to log is 2. So it should be var i = 2.

2) Your final value to log is 24. So it should be i <= 24.

3) There should not be a semicolon after i += 2. This is your parse error.