LINUX.ORG.RU

return всегда undefined

 


0

1

есть следующий код - https://gist.github.com/ford153focus/dff85d65c8a573109d9841c36be773d8

console.log на 22 строке отображает нужное и желаемое, но return всегда возвращает undefined, как если бы никакого return не было

в js не силён и подобное поведение для меня не очевидно. Подскажите, пожалуйста где и в чём моя ошибка.

★★★★★

Последнее исправление: Ford_Focus (всего исправлений: 1)

из if else блока нельзя вынести return, чтобы он был после else?

menangen ★★★★★
()

на MDN написано:

Retrieving an HTML resource as a DOM using XMLHttpRequest works just like retrieving an XML resource as a DOM using XMLHttpRequest, except you can't use the synchronous mode and you have to explicitly request a document by assigning the string «document» to the responseType property of the XMLHttpRequest object after calling open() but before calling send()

и там же пример кода. Т.ч. курите маны!

anonymous
()
LinuxOrgRuApi.Profile.Favourites.getAll = async (user, offset = 0, favs = []) => {
    const url = `https://www.linux.org.ru/people/{encodeURIComponent(user)}/favs?offset={offset | 0}`
    const r = await fetch(url)
    const text = await r.text()
    const articles = (new DOMParser())
        .parseFromString(text, "text/html")
        .querySelectorAll("#bd article")
    favs += [...articles]
    // ...
}

Про промисы почитай еще.

tz4678 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.