Jak przekazać funkcję JavaScript jako parametr

Jak przekazać funkcję JavaScript jako parametr
Podobnie jak inne zmienne lub wartości, funkcje JavaScript to dane, które można przekazać do innej funkcji. Stwierdza, że ​​funkcję można przekazać jako argument lub parametr do innej metody. W JavaScript takie działanie pozwala na wykorzystanie zaakceptowanego parametru funkcji w celu przeprowadzenia dalszych operacji. Ponadto zmniejsza także ogólną złożoność kodu i daje jasne zrozumienie.

Niniejszy podręcznik nauczy procedury przekazywania funkcji jako parametru lub argumentu.

Jak przekazać funkcję JavaScript jako argument/parametr?

W celu przekazania funkcji jako parametru JavaScript oferuje „referenceFunc ()”, Która będzie odnosi się do konkretnej funkcji, która należy przekazać jako parametr.

Tutaj mamy przykład demonstracji.

Przykład

Najpierw zadeklarujemy funkcję „rodzic()”I przekaż„referenceFunc„Jako parametr:

funkcja macierz (referenceFunc)
referenceFunc ();

Następnie zadeklarujemy drugą funkcję o nazwie „dziecko()”, Który należy przekazać jako parametr w funkcji macierz (). Ponadto wyświetlimy komunikat w treści funkcji, aby sprawdzić, czy funkcja jest pomyślnie przekazana jako argument, czy nie:

Funkcja dziecko ()
konsola.log („funkcja JavaScript przekazana jako parametr”);

Na koniec przekazamy funkcję Child () jako argument do funkcji macierz ():

rodzic (dziecko);

Gdy zostanie wykonany powyższy program, a funkcja nadrzędna () będzie próbowała uzyskać dostęp do funkcji child (), kompilator określa funkcję child () jako „referenceFunc ()”I wykonaj kod Dodaj jego ciało w następujący sposób:

Wykazaliśmy najprostszą metodę przekazywania funkcji jako parametru lub argumentu.

Wniosek

Aby przejść funkcję jako parametr, możesz odwołać się do wymaganej funkcji jako argumentu w JavaScript. W takim scenariuszu, gdy funkcja próbuje uzyskać dostęp do innej funkcji, która jest przekazywana jako argument na wywołaniu funkcji, dodany parametr odniesienia będzie się odnosić. W tym zapisie omówiono metodę przekazywania dowolnej funkcji jako argumentu lub parametru w JavaScript.