Приветствую форумчан!
Знания javascript довольно поверхностные, поэтому не пинайте сильно
Есть такая функция:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>
<script type="text/javascript">
var latlng; //тут объявляю глобальную переменную
function codeAddress(address) {
geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function (results) {
myylocation = results[0].geometry.location;
lat = myylocation.lat();
lng = myylocation.lng();
window.latlng = lat +','+ lng;
alert(latlng);//в этом месте значение переменной считается и существует
});
return latlng; //а сюда не попадает, undefined
}
alert(codeAddress('moskva')); //undefined
</script>
результат выполнения: undefined
Подскажите как вытащить значение переменной lanlng из вложенной функции? что не так делаю?