2012-07-20 217 views

回答

0

geocoder.geocode是一個異步函數,因爲它執行JSONP請求。換句話說,在結果返回之前,alert(b)行已被調用。您需要在outputGeo(a)之後將該alert行放入回調函數中。

Javascript是一種有趣的語言。直到我研究了JSONP和Javascript的同步之前,這個異步的事情讓我感到困擾。我建議你這樣做。瞭解這一點的好方法是編寫一個你自己的JSONP請求包裝器。 (只是一個想法。)