在另一个脚本中访问返回的Javascript变量

时间:2011-09-27 16:48:24

标签: javascript jquery google-maps scope

我有脚本(a)这是一个javascript脚本我已经使用了这个函数:

function csf_viewport_bounds() {
    var bounds = map.getBounds();
    var ne = bounds.getNorthEast();
    var sw = bounds.getSouthWest();

    var maxLat = ne.lat();
    var maxLong = ne.lng();
    var minLat = sw.lat();
    var minLong = sw.lng();

    var the_maps_bounds = [maxLat, maxLong, minLat, minLong];

    return(the_maps_bounds);
 }

我也有jQuery脚本(b)。它有一行调用(a)中的函数:

google.maps.event.addListener(map, 'tilesloaded',  csf_viewport_bounds);

如何在脚本(b)中访问(a),the_maps_bounds返回的内容?

谢谢。

3 个答案:

答案 0 :(得分:1)

只需再次调用该函数,因为它不使用任何参数,并将结果赋值给变量。

var myStuff = csf_viewport_bounds()

答案 1 :(得分:1)

我假设你想在涉及tilesloaded的{​​{1}}之后做一些事情,在这种情况下你会做类似的事情:

the_maps_bounds

答案 2 :(得分:0)

将脚本(b)改为:

var bounds = csf_viewport_bounds();
google.maps.event.addListener(map, 'tilesloaded', bounds);
// csf_viewport_bounds() return saved as local variable bounds.