Zastosuj vs. Zadzwoń - JavaScript

Zastosuj vs. Zadzwoń - JavaScript

JavaScript został stworzony przez Brendana Eicha w 1995 r. Jak każdy inny język programowania, JavaScript oferuje funkcje, które są zbiorem instrukcji w bloku w celu uzyskania określonego wyniku lub wykonania określonych zadań.

Funkcje są obiektami w JavaScript i będąc obiektami, mają metody. Istnieje wiele przydatnych funkcji, takich jak Apply, Call i inne. Metody zastosowania i wywołania w JavaScript są prawie identyczne i oba są powszechnie używane. W tym poście omówimy prawie wszystko związane z zastosowaniem metod połączenia w JavaScript wraz z przykładami.

Metoda JavaScript Call ()

Obiekt właściciela jest przekazywany jako argument metody JavaScript Call (), która wywołuje metodę. JavaScript używa tego słowa kluczowego, które odnosi się do odpowiedniego obiektu lub właściciela funkcji. Możemy wywołać metodę, którą można zastosować do różnych obiektów.

Składnia metody JavaScript Call ()

Myobj.Myobjmethod.Zadzwoń (Myobjinstance, argumenty)

Myobjinstance Śledzi instancję obiektu, a przy parametrze argumentów możemy przekazać dowolną liczbę argumentów oddzielonych przecinkiem.

Przykład metody JavaScript Call ()

W poniższym przykładzie utworzyliśmy obiekt o trzech właściwościach, które są imieniem, nazwiskiem i pełnym nazwiskiem. Następnie tworzymy obiekt Mystu i wywołaj metodę połączenia z obiektem właściciela. Oprócz tego przekazaliśmy dwa kolejne argumenty (sekcja i klasa) z metodą wywołania, które są oddzielone przecinkiem.

const Student =
FullName: funkcja (sekcja, klasa)
Zwróć to.fname + "" + to.lname + ”, sekcja:„ + sekcja + ”, klasa:„ + klasa;


const mystu =
Fname: „Michael”,
Lname: „Carleone”

Alert (uczeń.Pełna nazwa.Call (Mystu, „C”, „a-”));

Metoda JavaScript Apply ()

Metoda Apply () służy do tworzenia metod ogólnych, które można zastosować do różnych obiektów. Różni się od funkcji wywołania (), ponieważ akceptuje szereg parametrów.

Składnia metody JavaScript Apply ()

Myobj.Myobjmethod.Zastosuj (Myobjinstance, [Arguments Array])

Myobjinstance śledzi instancję obiektu, a drugim argumentem jest tablica, która zawiera wszystkie argumenty wysłane do metody.

Przykład metody zastosowania () JavaScript

Zaimplementujemy ten sam przykład, który został omówiony pod przykładem metody Call (). Należy jednak zauważyć, że metoda Apply () bierze tablicę jako argument, a nie wiele argumentów oddzielonych przecinkiem.

const Student =
FullName: funkcja (sekcja, klasa)
Zwróć to.fname + "" + to.lname + ”, sekcja:„ + sekcja + ”, klasa:„ + klasa;


const mystu =
Fname: „Michael”,
Lname: „Carleone”

Alert (uczeń.Pełna nazwa.Apply (Mystu, [„c”, „a-”]));

Wywołanie JavaScript vs Stosuj metody

Do tej pory badaliśmy, co robią zastosowanie i wywołanie metody. Omówmy, jaka jest różnica między nimi, jak widać z powyższej dyskusji, że metoda wywołania akceptuje argumenty oddzielone przecinkiem, podczas gdy metoda zastosowania akceptuje argumenty w tablicy. Kolejną różnicą między metodami zastosowania i wywołania jest to, że wbudowane funkcje, takie jak Min i Max, są używane metodą zastosowania, jednak metoda wywołania nie może używać wbudowanych funkcji.

Wniosek

Jak omówiono w tym poście, Metody wywołania i zastosowania są prawie podobne w JavaScript, ponieważ obie te metody są najczęściej używane do: pożyczania i wywoływania funkcji w celu ustawienia tych wartości. Podstawowa różnica między tymi dwoma polega na tym, że w zastosowaniu argumenty metod są przekazywane w tablicy, jednak w metodzie połączenia argumenty są przekazywane jeden po drugim oddzielone przecinkiem. Chociaż JavaScript obejmuje dużą liczbę funkcji, funkcje zastosowania i połączenia są najczęściej używane. Funkcje te mogą być stosowane w oparciu o ich możliwości, a także na wymaganiach dotyczących aplikacji lub funkcji. W tym poście omówiliśmy, jakie są metody wywołania i zastosowania wraz z przykładami, a na końcu dokonaliśmy krótkiego porównania dwóch metod.