собственно вопрос в заголовке, либо как вообще переменную из этой функции вытащить любую, потому что внутри функции все хорошо, работает, но как только появляется необходимость использовать какую-либо переменную из этой функции вне этой функции, то сразу появляются проблемы. пишет что undefined.
Пример:
ymaps.geocode(znach[i]).then(function (res) {
moscowCoords = res.geoObjects.get(0).geometry.getCoordinates();
x = moscowCoords[0];
y = moscowCoords[1];
});
Вот как использовать x,y вне функции? Пробовал объявлять их как глобальные, все равно undefined. JS толком не знаю, просто иногда бывает необходимость его использовать, поэтому может быть ответ и на поверхности, но я не понимаю все равно =) надеюсь на вашу помощь, спасибо.