W tym samouczku dowiemy się, jak wywołać funkcję i wykonać funkcję w JavaScript. Ponadto przyjrzymy się również procedurę wywoływania funkcji, którą można wywołać bez wywoływania.
Wymagania wstępne wywoływania funkcji
W JavaScript funkcja powinna zostać zdefiniowana i zadeklarowana przed wywołaniem jej w programie.
Definicja: Funkcję należy zdefiniować za pomocą "funkcjonować" Słowo kluczowe.
Deklaracja: Funkcja musi zostać zadeklarowana nazwa lub możesz również przypisać ją do zmiennej.
Teraz sprawdź składnię do zdefiniowania funkcji w JavaScript.
Składnia funkcji
Tutaj, "Fname”Reprezentuje nazwę funkcji i„parametry_n”To parametry, które zaakceptuje zdefiniowana funkcja:
funkcja fname (parameters_n)Definicja funkcji i deklaracja pokazano w danym przykładzie.
Przykład: Definiowanie funkcji w JavaScript
W poniższym przykładzie utworzymy „addnumbers ()„Funkcja o dwóch parametrach”A" I "B". Utworzona funkcja będzie powrót Suma wartości przekazywana jako argumenty:
Jak wywołać funkcję w JavaScript
Po zdefiniowaniu funkcji możemy wywołać tę funkcję w dowolnym miejscu w programie; Termin "Wywołać funkcję”Jest synonimem„wywołać funkcję". Oba terminy są używane alternatywnie.
Przykład: wywołanie funkcji w JavaScript
Jakiś "addFunction ()„Funkcja jest wywoływana w podanym przykładzie, używając jej nazwy funkcji, a my również przeszliśmy”111" I "232„Liczby jako argumenty:
Wyrażenia funkcyjne w JavaScript
W JavaScript możemy również zdefiniować funkcję za pomocą wyrażeń. Wyrażenia funkcyjne są przechowywane w postaci zmiennych. Zmienne te są następnie dodawane do funkcji w momencie deklaracji.
Przykład: Wyrażenia funkcyjne w JavaScript
W poniższym przykładzie wyrażenie funkcji jest przypisane do „A" zmienny:
Gdy funkcja jest przechowywana w zmiennej, możemy użyć tych zmiennych jako nazwy funkcji, aby ją wywołać. Tutaj jest przykład danej koncepcji:
const a = funkcja (x, y) return x + y;Anonimowa funkcja w JavaScript
Funkcja wywoływana przez zmienną jest również znana jako funkcja anonimowa (funkcja bez nazwy).
Notatka: Funkcje przechowywane w zmiennych nie mają określonych nazw funkcji.
Przywołaj funkcję za pomocą słowa kluczowego „This” w JavaScript
W JavaScript, kiedy używamy "Ten" słowo kluczowe z funkcją, oznacza to "Ten" Zawiera bieżący kod, jak pokazano w poniższym przykładzie:
niech x = myFunction ();Notatka: "Ten”Jest obiektem globalnym, dlatego zwróci obiekt okna.
Funkcja samozaparcia w JavaScript
Funkcja, która się wywołuje/wywołuje, jest znana jako funkcja samozaparcia. Funkcje te są wykonywane automatycznie i nie potrzebują żadnych wywołań funkcji.
Aby sama wywołać funkcję, po prostu umieść nawias „()” Na końcu wyrażeń funkcji, jak pokazano poniżej:
(funkcja ()Powyższa funkcja to funkcja anonimowa i samozaparcia, która wytworzy następujące dane wyjściowe:
Wywołując funkcję z konstruktorem funkcji w JavaScript
W inwokacji konstruktora wywoływana jest funkcja przy użyciu „nowy”Słowo kluczowe. Wykorzystując „nowy„Słowo kluczowe, możesz wygenerować nowy obiekt dziedziczący właściwości utworzonej funkcji konstruktora.
Oto przykład wywołania funkcji z konstruktorem funkcji w JavaScript.
Przykład: wywołanie funkcji z konstruktorem funkcji w JavaScript
W poniższym przykładzie utworzymy „X„Obiekt, wywołując„myarg ()„Konstruktor funkcji:
Oto dane wyjściowe, otrzymaliśmy od wykonywania wyżej oddanego kodu JavaScript:
Wniosek
Funkcja jest wywoływana, gdy kod wewnątrz funkcji jest wykonywany przez wywołanie jej. Termin wywołujący i wywołujący funkcję jest taki sam w JavaScript. Funkcję można wywołać wiele razy tylko po jej zdefiniowaniu. W tym poście omówiono różne metody wywoływania funkcji w JavaScript. Ponadto wyjaśniliśmy również procedurę wywoływania funkcji przy użyciu tego słowa kluczowego, wywołując funkcję przy użyciu konstruktora i funkcje samokontroli w JavaScript.