// regular JS
var i = "hello";
for (var i = 0; i < 5; i++) {
console.log(i); // 0,1,2,3,4
}
console.log(i); // 5
// strict mode ex 1
"use strict";
let i = "hello";
for (let i = 0; i < 5; i++) {
let i = "foo"; // 0,1,2,3,4
}
console.log(i); // "hello"
// strict mode ex 2
"use strict";
let i = "hello";
for (let i = 0; i < 5; i++) {
let i = "foo";
console.log(i); // foo (x5)
}
console.log(i); // "hello"