JSFiddle - React, Tailwind, and code Playground
HTML
<div id="sometag"></div>
JavaScript
var list = ['a', 'b', 'c'];
for(var i = 0 ; i< list.length ; i++) {
var func = createFoo(list[i]);
$("<a>click here</a>").
click(func).
appendTo('#sometag');
}
function createFoo(value){
return function(){
foo(value);
};
}
function foo(val) {
console.log(val);
}