Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialS M Tasfiqul Asif
11,514 PointsCan someone please tell me why am I getting an error?
for (let i = 2; i <= 24; i=i+2) { console.log(i); }
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 (let i = 2; i <= 24; i=i+2) {
console.log(i);
}
2 Answers
Steven Parker
231,269 PointsThe instructions say to "Rewrite (or refactor) the code using a loop.", so what they want is for for you to replace the code with a loop to produce the same output after conversion. Adding a loop after the original code causes it to produce twice as much output.
Another hint is in the error message you get: "Bummer: Your code should call console.log()
one time only."
Jamie Reardon
Treehouse Project ReviewerHi S M Tasfiqul Asif if this is all of your code, then this code seems valid. The only thing I can think of that you could change is the way you are updating the counter variable, you can shorten the syntax from i=i+2
to i += 2
.
for (let i = 2; i <= 24; i += 2) {