var output = document.getElementById("o"); var callbacks = []; for (var i = 0; i < 2; i++) { (function(_i) { callbacks.push(function() { return _i; }); })(i); } for (var x = 0; x < callbacks.length; x++) { output.innerHTML += callbacks[x](); }
<output id="o"></output>