javascript数组值在函数外部不可用

时间:2013-01-01 18:45:13

标签: javascript arrays google-maps asynchronous variable-declaration

我很遗憾地问这个,但我到处都看了,不能跟着这个 我正在尝试重新制作v2谷歌地图示例,以使其进入第3版。 我在一个中心点的行驶距离内有一组“终点”,我想绘制一个多边形。 Tese被写入一个数组(代码中有三个应该可以工作:driveMarkersArray - 当前的一个,或者drivePolyPoints或markersArray) 在执行此操作的函数process1direction(from,to)中,它们肯定存在,(尽管有趣的是,在完成所有处理之后,firebug控制台会在最后报告它们吗?) 但是当在不同的函数draw_DrivePolygon()中处理以绘制多边形时,数组显示为空。 这只是声明(我已经检查了很多)或者与异步查询有关,以找到行车路线?

1 个答案:

答案 0 :(得分:2)

在JavaScript中,Variable的范围功能级别。不阻止级别。

在这里查看JavaScript中的变量范围

javascript-variable-scope

<强> Variable scope and the var keyword.