JSFiddle - React, Tailwind, and code Playground

by Marco Iamonte

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