gpt4 book ai didi

javascript - 如何在闭包中访问全局变量? (JavaScript)

转载 作者:行者123 更新时间:2023-11-30 10:48:30 25 4
gpt4 key购买 nike

            var events = <?php echo $sf_data->getRaw('jsonData'); ?>;//some perfecly fine json
var locations = new Array();
var geocoder = new google.maps.Geocoder();
$(events).each(function(i,e){
geocoder.geocode({address: e.place},function(results,statusCode){
locations[e.id] = results[0].geometry.location;
})
})
alert(locations.length);

好的,问题很简单。我如何修改闭包内的 locations 数组?警报显示 0

最佳答案

警报显示 0,因为您异步修改了 locations。您修改 locations 的匿名函数将在稍后被调用,然后您会显示警报。

关于javascript - 如何在闭包中访问全局变量? (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6945139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com