Задать вопрос
@Paveldjdhhd

Почему внешняя переменная не меняется?

const scra = require('scra');

function main(message) {
    var rating;
    var getRating = (data) => {
        rating = data;
    }
    scra('тут сайт, данные которого я успешно получаю', (err, res) => {
        if(err) console.error(err.message);
        if(res) rating = JSON.parse(res.body);
        getRating(rating);
    });
    console.log(rating);
}

main("fff");

Как мне к внешней переменной rating присвоить полученное значение в scra? Я пробовал напрямую менять, но создаётся новая локальная переменная и callback функцию использовать
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы