Autor Zpráva
IdemeNaHavaj
Profil
Živá ukázka
Joker
Profil
Vypíše to undefined z toho prostého důvodu, že ta funkce getsome nic nevrací.

Data vrací až ta anonymní funkce uvnitř.

Teď předpokládám padne dotaz, jak výsledek z té anonymní funkce dostat do funkce getsome. Nijak. Zpracování je asynchronní, takže funkce getsome nečeká na to, až budou data k dispozici.

Dá se to vidět i v ukázce, nejdřív se dvakrát zaloguje undefined a teprve někdy později (až přijdou data) se dvakrát zaloguje test lol.
IdemeNaHavaj
Profil
Dik. Inšie spracovanie, aby tá funkcia čakala na odpoved z get, existuje?
Keeehi
Profil
IdemeNaHavaj:
Existuje, ale je už označené za zastaralé a jeho podpora se bude z prohlížečů odstraňovat.
_es
Profil
IdemeNaHavaj:
aby tá funkcia čakala na odpoved
Nie je predsa dôvod, aby musela „čakať“, viď totožný problém v Zastavení vnější funkce do doby, než se zpracuje vnitřní. Na zareagovanie na vrátené dáta máš tú anonymnú funkciu, ako ti už písal Joker.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0