2013-02-14 132 views
0

我正在尝试从全局点到达其他函数内的函数。如何在javascript中访问此函数

下面的例子

我想知道是否有可能?如果不是我如何移动我的功能,所以我可以达到它,我也这样做,因为它必须是同步的。该功能是谷歌地图,所以我可以添加侦听器在我的地图或响应它。

这里更真实的代码

if(navigator.geolocation) 
{ 
    navigator.geolocation.getCurrentPosition(function(position){...},function geocode_lookup(type, value, update){...}); 
} 
... 
geocode_lookup(t1,t2,t3); 

感谢您的任何投入。

回答

1

因为关闭,该功能只能在其他功能的范围内使用。如果你希望它可以从全局范围访问,你可以从函数返回它或者在函数本身中调用,或者将它作为原型加以接受

+0

谢谢,在JavaScript的这一刻我感到很伤心,但是耶这是有道理的,我会在允许的时候将这个答案标记为好 – Jseb 2013-02-14 02:27:31

1

不知道我明白这个问题,所以这里是一个基于我理解的答案。

function B{...} 
function C{...} 

A(B, C); 
... 

B();