0

我试图从全局点到达另一个函数内部的函数。

这里的例子

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);

感谢您的任何意见。

4

2 回答 2

2

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

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

A(B, C);
...

B();
于 2013-02-14T02:24:31.803 回答
1

由于闭包,该函数仅在另一个函数的范围内可用。如果您希望它可以从全局范围访问,您可以从函数中返回它或在函数本身内调用它,或者将它作为原型访问

于 2013-02-14T02:24:52.233 回答