JSFiddle - React, Tailwind, and code Playground

JavaScript

function test () {
var result = new Array();
var foo = null;
  for (var i = 0; i < 10; i++) {
	  foo = function () {
      console.log(i)
    }
    result.push(foo)
  };
  return result
}

var res = test()
for (var i =0,len = res.length; i < len; i++){
  res[i]()
}