-1

对不起问这个,但我已经到处找,而不能遵循这个。
我想重新工作一个v2谷歌地图的例子,使其在V3中。 我在一个中心点的驾驶距离内有一组“终点”,我想绘制一个多边形。 郑大世被写入到阵列(有三个代码应工作:driveMarkersArray - 当前的一个,或drivePolyPoints或markersArray) 在函数process1direction(从,到),这是否他们是肯定有的,(虽然有趣萤火虫控制台报告它们在结束时,所有的处理完成后?) 但是当随后在不同的功能draw_DrivePolygon处理()来绘制多边形,阵列显示为空。 这只是声明(我已经检查了很多)或与异步查询有关的事情来找到行车路线?JavaScript数组值以外无法获得功能

+3

请你的代码减少到你刚才复制粘贴的相关位 –

+2

您整个计划在那里。如果您生成* minimal *示例,您将得到更好的答案。事实上,你甚至可以自己解决这个问题。 – hugomg

+4

我彻底地通过了你的代码,并且在第324行,有......不只是在开玩笑,我没有通过你的代码。 ':P' –

回答

2

在JavaScript变量中有它的作用域函数级别。不是块级别。

看看这里的变量范围在JavaScript

javascript-variable-scope

Variable scope and the var keyword.

+0

谢谢,你能帮我指出如何将变量更改为块级别?我看过这些例子,并认为我已经在全球范围内宣布它们。 –