JSFiddle - React, Tailwind, and code Playground

JavaScript

function make () {
        for (var i = 0, result = []; i < 10; i++) {
            result.push(
          		(function extrascope (y) {
                return function fxi () { 
                	console.log(y);
                }
              })(i)  
            );
        }
        return result;
    }

    make().forEach(function (fx) { fx() }) // logs 10 time »10«