JSFiddle - React, Tailwind, and code Playground
JavaScript
var aFunctions = [];
var aStrings = ["a","b","c"];
for (var i = 0; i < aStrings.length; i++) {
aFunctions[i] = (function(arg) { return function() { alert(arg); };})(aStrings[i]) ;
}
aFunctions[0](); // alerts "a"
aFunctions[2](); // alerts "c"