How Do I Pass The Value (Not The Reference) of a JS Variable to a Function?
Posted
by ryan
on Stack Overflow
See other posts from Stack Overflow
or by ryan
Published on 2010-04-02T20:20:23Z
Indexed on
2010/04/02
20:23 UTC
Read the original article
Hit count: 255
Here is a simplified version of something I'm trying to run:
for (var i = 0; i < results.length; i++) {
marker = results[i];
google.maps.event.addListener(marker, 'click', function() {
change_selection(i);
});
}
but I'm finding that every listener uses the value of results.length (the value when the for loop terminates). How can I add listeners such that each uses the value of i at the time I add it, rather than the reference to i?
© Stack Overflow or respective owner