我正试图从全局点到达其他函数内的函数。
这里的例子是
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);
感谢您的任何意见。
答案 0 :(得分:1)
我不确定我是否理解这个问题,所以这是基于我理解的答案。
function B{...}
function C{...}
A(B, C);
...
B();
答案 1 :(得分:1)
由于闭包,该功能仅在其他功能的范围内可用。如果您希望可以从全局范围访问它,您可以从函数返回它,也可以在函数内调用它,或者将它作为原型加入