如何在javascript中访问此功能

时间:2013-02-14 02:21:17

标签: javascript ruby-on-rails google-maps

我正试图从全局点到达其他函数内的函数。

这里的例子是

A(function B{...}, function C{...});
...
B();

我想知道是否可能?如果不是我怎么能移动我的功能,所以我可以达到它,我也这样做,因为它必须是同步的。该功能适用​​于谷歌地图,因此我可以在我的地图中添加监听器或响应它。

这里有更多真实的代码

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

感谢您的任何意见。

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解这个问题,所以这是基于我理解的答案。

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

A(B, C);
...

B();

答案 1 :(得分:1)

由于闭包,该功能仅在其他功能的范围内可用。如果您希望可以从全局范围访问它,您可以从函数返回它,也可以在函数内调用它,或者将它作为原型加入