Hej, mam pytanie dotyczące tzw. callback hell w JavaScript.
Mam rozumieć, że to może się pojawić tylko w przypadku programowania asynchronicznego? Czyli jeżeli nie piszę nic asynchronicznego, to raczej nie ma szans, że ten problem się pojawi?
I mam rozumieć, że promisy powstały jako odpowiedź na problem związany z callback hell? Czyli żeby móc zacząć się uczyć promisów, to muszę dobrze ogarniać callbacki i tworzenie za ich pomocą asynchroniczności i wiedzieć na czym dokładnie polega problem callback hell?
@maciorqa: najlepiej poeksperymentuj sobie z asynchronicznymi funkcjami (jakies nodowe operacje na plikach albo inne api calle) i wtedy na pewno zrozumiesz w czym tkwi problem z callbackami. Potem mozesz napisac dokladnie ten sam kod korzystajac z promisów (util promisify moze ci sie przydac) i zobaczyc jak to wplywa na czytelnosc. Podobnie mozesz zrobic z async/await.
Mam rozumieć, że to może się pojawić tylko w przypadku programowania asynchronicznego? Czyli jeżeli nie piszę nic asynchronicznego, to raczej nie ma szans, że ten problem się pojawi?
Tak
I mam rozumieć, że promisy powstały jako odpowiedź na problem związany z
Mam rozumieć, że to może się pojawić tylko w przypadku programowania asynchronicznego? Czyli jeżeli nie piszę nic asynchronicznego, to raczej nie ma szans, że ten problem się pojawi?
I mam rozumieć, że promisy powstały jako odpowiedź na problem związany z callback hell? Czyli żeby móc zacząć się uczyć promisów, to muszę dobrze ogarniać callbacki i tworzenie za ich pomocą asynchroniczności i wiedzieć na czym dokładnie polega problem callback hell?
#javascript #frontend #naukaprogramowania
źródło: comment_1645559383J7q9wD8V9fGyCzaLQKjT3Y.jpg
PobierzKomentarz usunięty przez moderatora
mapifiltertez można sobie zrobić callback hellTak