如何在Javascript中正确返回函数值?

时间:2018-01-31 16:58:40

标签: javascript

我正在尝试通过返回所述数组并将其放入变量“latlong”来从Google Maps的API中检索数组([latitude,longitude])。 但是,该功能似乎没有返回任何内容。我在这做错了什么?我意识到函数是以嵌入的方式调用的,但对Js来说是新手,我发现整件事情让人感到困惑。

此代码:

// Withing another function:

var latlong = geocoder.geocode( { 'address': 'London, UK'}, function(results, status) {
  if (status == google.maps.GeocoderStatus.OK) {
      var latitude = results[0].geometry.location.lat();
      var longitude = results[0].geometry.location.lng();
  }
  return [latitude,longitude];
});					
console.log(latlong);

返回'undefined'

0 个答案:

没有答案