如何将 JS 变量的值(而不是引用)传递给函数?
2022-08-30 05:10:08
以下是我正在尝试运行的内容的简化版本:
for (var i = 0; i < results.length; i++) {
marker = results[i];
google.maps.event.addListener(marker, 'click', function() {
change_selection(i);
});
}
但我发现每个侦听器都使用results.length的值(for循环终止时的值)。如何添加侦听器,以便每个侦听器在添加时都使用 i 的值,而不是对 i 的引用?