Сообщение от blax
|
Так не работает
|
Естественно, ведь во втором примере вы делаете return ДО того, как выполнилась function (result, status) , и на этот момент state еще не был получен с сервера.
Зато вы его прекрасно затерли возвратом функции geocoder.geocode, так как решили использовать такое же имя переменной