Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Доступ к переменной js
 
 автор: ols   (16.05.2014 в 02:56)   письмо автору
 
 

var myGeocoder1 = ymaps.geocode("МоскваСадовая 116");
myGeocoder1.then(
    function (res) {
          var r1 =  res.geoObjects.get(0).geometry.getCoordinates();
    },
    function (err) {
        alert("Ошибка");
    }
); 

alert(r1); /// не работает(


Подскажите как сделать так чтобы переменная r1 была видима вне функции? Внутри function (res) { работает, а снаружи нет

  Ответить  
 
 автор: Deed   (16.05.2014 в 03:35)   письмо автору
 
   для: ols   (16.05.2014 в 02:56)
 

Нужно объявить ее ВНЕ функции:

var myGeocoder1 = ymaps.geocode("МоскваСадовая 116");
var r1;
myGeocoder1.then(
    function (res) {
          r1 =  res.geoObjects.get(0).geometry.getCoordinates();
    },
    function (err) {
        alert("Ошибка");
    }
); 

alert(r1); //

  Ответить  
 
 автор: ols   (16.05.2014 в 04:20)   письмо автору
 
   для: Deed   (16.05.2014 в 03:35)
 

не помогает

  Ответить  
 
 автор: Deed   (16.05.2014 в 08:55)   письмо автору
 
   для: ols   (16.05.2014 в 04:20)
 

Вот: http://javascript.ru/forum/misc/30194-javascript-then.html
И вот: http://feedback2.yandex.ru/api-maps/?from=api-maps

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования