т.е. я создал глобальную переменную geo, провожу необходимое мне геокодирование и записываю результат геокодирования в переменную geo, но результаты сохраняются только внутри функции. при обращении в дальнейшем к переменной geo за пределами функции результаты геокодирования не сохраняются. Подскажите пожалуйста конкретно на примере кода, что исправить или как сделать, чтобы результат геокодирования сохранялся в переменной geo и за пределами функции.
var geo;
var geocode = new YMaps.Geocoder("Астрахань, ул. Звездная, д. 9");
YMaps.Events.observe(geocoder, geocoder4.Events.Load, function () {
geo = geocoder.get(0).getGeoPoint(
}