@Galdar
Web, JS, PHP, NGINX, Linux

Как вытащить переменную?

Какие есть варианты вынести переменную data в переменную s?
var s;
                s = aut().then(function(data){
                    return data
                });
console.log(s);
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Если поддерживается ES6 - используйте async/await:
var s = await aut();
Если же нет - то у вас всё правильно:
var s;
aut().then(data => {
  s = data;
});

Но сразу после этого вы не можете делать console.log, т.к. функция асинхронна. Переменная s будет установлена, когда функция aut() выполнится. Правильнее будет сделать:
var s;
aut().then(data => {
  s = data;
  console.log(s);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы