JavaScript Getting Started With ES2015 Defining Variables With let and const Using let with for Loops

Before ES6

Ok I understand why we should use let instead of var in a for loop. But before ES6 how did programmers solved the issue of var in a for loop since there was no let

Thanks

2 Answers

Steven Parker
Steven Parker
177,727 Points

The classic technique was to use an immediately invoked anonymous function to create what is known as a "closure". That gave the variable created with "var" a unique and persistent scope similar to what you get with "let".

Can you give me an example

Thanks