function pokliknieciu(){ var x1 = 2; function haha(x) { var address = x; geocoder.geocode( { 'address': x}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { x1 = 1; alert("alert 2 to "+x1); } else { x1 = 0; } }); if(x1 != 2) { return x1; } else { haha(address); } } var x == $("#x").val(); var x2 == $("#x2").val(); x1 = haha(x); alert("alert 1 to "+x1); if(x == 0) { alert("x == 0"); } else if(x1 == 0) { alert("x1 ==0); } else if(x2 == 0) { alert("x2 ==0); } else { //dalszy kod }
alert 1 is undefined
alert 2 to 1
najpiew wykonuje się dalsza część kodu a dopiero poźniej mam wynik z tej funkcji. jak mogę to rozwiązać
