JSFiddle - React, Tailwind, and code Playground
JavaScript
"use strict";
var printNumTwo;
for (let i = 0; i < 3; i++) {
if (i === 2) {
printNumTwo = function() {
return i;
};
}
}
console.log(printNumTwo()); //returns 2
// loop equivalent
for (let i = 0; i <3 ; i++){
i = 1;
i = 2;
printNumTwo = (function(i){
return function() {
return i;
}
})(i);
i = 3;
}
console.log(printNumTwo()); // returns 3