whycomputer.com >> Wiedza o Internecie >  >> Internet

Funkcje zwrotne w JavaScript

W JavaScript, programiści mogą definiować jednostki kodu, w tym zmienne i funkcje. Funkcje JavaScript mogą również odbierać parametry, a kod wywołuje funkcję przekazującą te parametry jako zmienne lub wartości. Możliwe jest również przekazanie odwołania do innej funkcji jako parametru. Funkcja wywołania zwrotnego jest zwykle funkcją wywoływaną, gdy inna funkcja kończy wykonywanie. Z tego powodu funkcje zwrotne często pojawiają się jako parametry innych funkcji.

Definicja wywołania zwrotnego
Aby zaimplementować funkcję wywołania zwrotnego, kod JavaScript na stronie musi najpierw zdefiniować funkcję. Poniższy przykładowy kod definiuje funkcję i przechowuje do niej odwołanie do zmiennej: var callbackDefinition = function (numParam) {alert (numParam); }; Funkcja wykorzystuje parametr liczbowy do demonstracji. Funkcja zwrotna może zawierać dowolny kod JavaScript, który może zawierać standardowa funkcja. Kod będzie teraz w stanie przekazać odwołanie do funkcji jako parametru do innej funkcji, używając nazwy zmiennej.

Parametr wywołania zwrotnego Kiedy skrypt ma funkcję zdefiniowaną jako zmienna, może ją przekazać zmienna jako parametr innej funkcji. Poniższy przykładowy kod demonstruje technikę: mainFunction (10, callbackDefinition); Ten kod wywołuje nazwaną funkcję, przekazując parametr liczby i nazwę zmiennej przechowującej kod funkcji zwrotnej. Zarys wywoływanej funkcji musi być zgodny z tymi dwoma parametrami. Funkcja odbierająca zmienną zwrotną będzie mogła wywołać funkcję, którą przechowuje.


Wykonanie funkcji
Po przekazaniu do funkcji głównej można wykonać funkcję wywołania zwrotnego. Poniższy przykładowy kod demonstruje: function mainFunction (myNum, callbackFn) {alert (myNum); callbackFn (myNum * 2); } W celu demonstracji ten kod najpierw wyświetla alert JavaScript, który spowoduje wyświetlenie okna dialogowego w przeglądarce użytkownika. Po wykonaniu tego kodu funkcja wywołuje funkcję zwrotną, używając nazwy określonej jako parametr. Wywołanie funkcji wywołania zwrotnego zawiera parametr liczbowy, którego oczekuje funkcja zdefiniowana początkowo jako zmienna.

Wywołanie funkcji
Gdy strona ma zdefiniowaną funkcję, w tym wywołanie zwrotne, może to wykonać kod. Często programiści instruują przeglądarkę, aby nasłuchiwała zdarzenia użytkownika, wykonując funkcje, gdy to nastąpi. Na przykład następujący kod HTML wywołuje funkcję: Oto sekcja, w której można kliknąć Jeśli funkcja określona jako parametr zawiera definicję zmiennej wywołania zwrotnego i wywołanie funkcji głównej, spowoduje to utworzenie efektu wywołania zwrotnego w następujący sposób: funkcja doCallback ( ) {var callFn = function (numParam) {alert (numParam); }; mainFunction (10, callFn); } Gdy funkcja główna wykonuje własną zawartość kodu, wywołuje funkcję wywołania zwrotnego.

URL:https://pl.whycomputer.com/Internet/100308018.html

Internet
  • Dodawanie kolejnego paska bocznego Tumblr

    Edytuj motyw bloga Tumblr, aby dodać dodatkowy pasek boczny do bloga. Podczas gdy wiele motywów oferuje dwa lub więcej pasków bocznych, możesz dodać pasek boczny do istniejącego motywu. Korzystając ze strony Dostosuj Tumblra, możesz edytować kod CSS dla swojego motywu i wprowadzać zmiany w jego wygl

  • Jak wyświetlić nagłówek Tumblr

    Korzystając z Tumblr, możesz tworzyć bezpłatne blogi i dzielić się swoimi przemyśleniami i pomysłami z dowolną liczbą potencjalnych czytelników. Jeśli chcesz, możesz dostosować kod HTML nagłówka swojego bloga, co może uczynić go wyższym w wynikach wyszukiwania. Wyszukiwarki sprawdzają między innymi

  • Jak usunąć Daty na Tumblr

    Ukrywanie dat na swoim blogu Tumblr sprawia, że ​​strona wygląda na bardziej uproszczoną i może uniemożliwić jej przestarzałe. Ponieważ motyw bloga steruje datami, musisz zmodyfikować kod HTML motywu, aby je ukryć. Na szczęście łatwo jest znaleźć odpowiednią sekcję kodu i możesz ją wyłączyć, komentu

Wiedza o Internecie © https://pl.whycomputer.com