Issue with local variable in loop
HTML
<ul class="output">
</ul>
JavaScript
var myArray = [1, 5, 99];
for( var k in myArray ) {
var value = myArray[k];
addOutput("myArray["+k+"] = "+value);
setTimeout(function() {
addOutput("Ended time out with myArray["+k+"] = "+value);
}, 100);
}
function addOutput(text) {
$(".output").append("<li>"+text+"</li>");
}