下面是我正在嘗試運行的一個簡化版本:for (var i = 0; i < results.length; i++) {
marker = results[i];
google.maps.event.addListener(marker, 'click', function() {
change_selection(i);
}); }但是,我發現每個偵聽器都使用結果長度的值(for循環結束時的值)。如何添加監聽器,使每個偵聽器在我添加時使用i的值,而不是使用對i的引用?
如何將JS變量的值(而不是引用)傳遞給函數?
森林海
2019-08-03 07:03:19