Дорогие форумчане, помогите, пожалуйста, разобраться, как вернуть из функции, которая получает данные с api, значение за ее пределы.
Мой код:
let a = []
function getData(url) {
return fetch(url)
.then(response => response.json())
.then(json => (json))
}
getData('http://localhost:3000/api/test')
.then(output => {
a = Object.values(output)
return a
})
.catch(err => console.log(err))
console.log(a)
console.log(a) возвращает Undefined. Если переместить console.log(a) внутрь getData() вместо return, то нужные данные выводятся.
Не могу понять, как вывести данные за пределы функции. Буду очень благодарна за помощь и наводки.