В хорошей среде облачных функций, внутри вызова request1, я могу получить вывод для bodydayOfTheWeek.
Но вне вызова request1 я получаю вывод как неопределенный.
Я не уверен почему.Даже если переменная let bodydayOfTheWeek объявлена вне вызова request1.
Поэтому не уверен, как переменные области видимости работают в вызове запроса
const request1 = require('request');
const url = 'http://worldclockapi.com/api/json/pst/now';
let bodydayOfTheWeek: any;
request1(url, { json: true }, (err: any, res: any, body: any) => {
if (err) { return console.log(err); }
console.log('inside day of the week');
bodydayOfTheWeek = body.dayOfTheWeek;
console.log(bodydayOfTheWeek); <-- works
});
console.log('outside day of the week');
console.log(bodydayOfTheWeek); <-- undefined