The code below returns: 10 10 10 10 10 10 10....
How can I produce the following output? 0 1 2 3 4 5 6 7 8 9
Here is my code:
function go() {
var procedures = [];
for (var i = 0; i < 10; i++) {
procedures[procedures.length] = function () {
alert("You are now " + i + " years old");
};
}
run_procs(procedures);
}
function run_procs(procs) {
for (var i = 0; i < procs.length; i++) {
procs[i]();
}
}
go();
guide me please thanks ...