Wywołując funkcję w JavaScript

Wywołując funkcję w JavaScript
W JavaScript funkcje są znane jako elementy konstrukcyjne oparte na zestawie instrukcji. Te zestawy stwierdzeń są używane do wykonywania określonych określonych zadań. Funkcje mogą przyjmować wartości wejściowe o nazwie parametry i zwracać wartość wyjściową, jeśli jest to wymagane. Możesz użyć zdefiniowanej funkcji wiele razy, po prostu wywołując ją, ponieważ funkcje to elementy kodu wielokrotnego użytku.

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)
// kod wykonania

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:

funkcja addnumbers (a, b)
zwrócić A + B;

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:

Addfunkcja funkcji (a, b)
zwrócić A + B;

Addfunkcja (111, 232)

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:

const a = funkcja (x, y) return x + y;

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;
Niech b = a (4, 3);

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 ();
funkcja myFunction ()
Zwróć to;

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 ()
var a = "self call"; // Funkcja się powoła
konsola.log (a);
) ();

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:

// To jest konstruktor funkcji:
funkcja myarg (arg1, arg2)
Ten.promień = arg1;
Ten.wysokość = arg2;

// To tworzy nowy obiekt
var x = nowy Myarg (6, 3);
konsola.log (x);

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.