Имаме ли нужда от функции за обратно извикване?

Съдържание:

Имаме ли нужда от функции за обратно извикване?
Имаме ли нужда от функции за обратно извикване?
Anonim

Обратните повиквания гарантират, че дадена функция няма да се изпълнява, преди задачата да е завършена, но ще се изпълнява веднага след приключване на задачата. Помага ни да разработваме асинхронен JavaScript код и ни предпазва от проблеми и грешки.

Защо се нуждаем от функция за обратно повикване?

Обратните повиквания са отличен начин да се справите с нещо, след като нещо друго е завършено. Под нещо тук имаме предвид изпълнение на функция. Ако искаме да изпълним функция веднага след връщането на друга функция, тогава могат да се използват обратни извиквания. JavaScript функциите имат типа обекти.

Каква е целта на функцията за обратно извикване?

Вместо да бъде извикана незабавно, функцията за обратно извикване се извиква в определен момент в бъдещето. Обикновено се използва, когато се стартира задача, която ще завърши асинхронно (т.е. ще завърши известно време след връщането на извикващата функция)..

Какво е функция за обратно извикване и кога ще я използваме?

Често използвате обратни извиквания когато трябва да извикате функция с аргументи, които биха били обработени в процеса на друга функция. Например в PHP array_filter и array_map приемат обратни извиквания, за да бъдат извикани в цикъл.

Лоши ли са функциите за обратно повикване?

Обратните повиквания са ok, когато трябва да заредите няколко неща и не се интересувате от реда, с който се обработват, но не са страхотни, когато трябва да пишете подредени, последователен код. В повечето случаи,хората използваха дълбоки вериги за обратно извикване като изкуствено последователен код.

Препоръчано:

Интересни статии
Келл измисли ли стекове?
Прочетете още

Келл измисли ли стекове?

Quellcrist “Quell” Falconer е ранен колонист в Harlan's World. Изучавайки сплавта Elder, тя изобретява кортикалния стек и ефективно създава новата квази-безсмъртна човешка раса. Защо quell създаде стакове? Quellcrist имаше предвид цел, когато създаде кортикалните стекове.

Прогресивът притежава ли собствен сайт?
Прочетете още

Прогресивът притежава ли собствен сайт?

Ако имате Progressive застраховка за собственици на жилища, може вече да имате покритие от Homesite – един от основните застрахователни партньори на Progressive. Кой е собственост на Homesite Insurance? Homesite е частна собственост на множество юридически и физически лица.

Как Лий срещу Вайсман?
Прочетете още

Как Лий срещу Вайсман?

Weisman, дело, в което Върховният съд на САЩ на 24 юни 1992 г. постанови (5–4), че е противоконституционно за държавно училище в Роуд Айлънд да има член на духовенството да произнася молитва на церемонии за дипломиране. Какво беше решението в Лий срещу Вайсман?