W JavaScript funkcje można wywołać na różne sposoby. To stwierdzenie może wydawać się dla ciebie niezwykłe, jeśli jesteś początkującym JavaScript i możesz pomyśleć, jak można wywołać funkcję na wiele sposobów? Nie nazywamy tego po prostu? Cóż, drodzy czytelnicy, istnieją cztery różne sposoby wywołania funkcji w JavaScript, aw tym artykule będziemy mówić o Funkcja wywołująca jako metodę w JavaScript.
Przed skoczeniem w kierunku procedury wywoływania funkcji jako metody w JavaScript, po pierwsze, pokażmy, jak wywołać funkcję jako funkcję w JavaScript. Po tym podejściu możesz łatwo znaleźć różnicę między wymienionymi praktykami wywołującymi funkcję. A więc zacznijmy!
Funkcja wywołującego jako funkcję w JavaScript
W JavaScript większość funkcji jest wywoływana lub wywoływana "jako funkcja". Aby pokazać, jak wywołać funkcję JavaScript jako funkcję, utworzymy „Mnovefunfunc ()” które będzie miało dwa parametry, „X” i „Y”. W ciele funkcyjnym pomnożymy wartości przechowywane w parametrach:
funkcja multiplyFunc (x, y)Teraz, aby wywołać „MUTLIPLYFUNC ()” Jako funkcja wykonamy linię poniżej i przejdziemy „2” i „6” jako argumenty funkcyjne:
multiplyfunc (2, 6);Dane wyjściowe powyższego kodu pokazano poniżej:
Ponieważ strona HTML jest domyślnym obiektem globalnym, „Mnovefunfunc ()” Funkcja należy do strony HTML. Okno przeglądarki to obiekt strony w przeglądarce. Więc funkcja „Mnovefunfunc ()” zostanie automatycznie przekonwertowany na funkcję okna.
Wcześniej podane Funkcja mnoflyfunc () i okno.mnoterfunc () pokaże ci to samo wyjście:
funkcja multiplyFunc (x, y)Jak widać, po zadzwonieniu okno.mnofllyfunc () i mijanie „2” i „6” Jak argumenty, funkcja powróciła „12” jako wyjście:
Funkcja wywołująca jako metodę w JavaScript
W JavaScript funkcja musi być określona jako właściwość obiektu, aby wywołać ją jako metodę. W takim przypadku funkcja JavaScript obejmuje dwa parametry: a "funkcjonować" który należy do określonego obiektu i "Ten" parametr, który jest właścicielem programu JavaScript; Jednak w tej sytuacji będzie przechowywać zadeklarowany obiekt.
W poniższym przykładzie stworzyliśmy "pracownik" Obiekt o dwóch właściwościach, "imię" I "nazwisko", i a „Pełna nazwa” Metoda obiektu. „Pełna nazwa” Metoda należy do "pracownik" obiekt i jest funkcją:
const pracownika =Teraz, aby wywołać „FullName ()” Jako metodę wykonamy następujący kod:
pracownik.FullName ();Metoda FullName () zwróci nazwę pierwszego i ostatniego "pracownik" obiekt, który został określony w ciele funkcji:
Teraz zmienimy ciało funkcji na „Zwróć to” tak, że wyprowadza obiekt właściciela:
const pracownika =Wywołać FullName () funkcjonować jako "pracownik" Metoda obiektu w następujący sposób:
pracownik.FullName ();Wyjście poinformuje Cię o właściwościach obiektu pracownika, takich jak imię Nazwisko, i ich wartości. Zauważ, że dla wartości właściwości obiektów FullName, "F" jest zwracany, co wskazuje, że FullName jest funkcją:
Wniosek
Tworząc funkcję właściwości obiektu, możemy wywołać funkcję jako metodę w JavaScript. Gdy zdefiniujesz funkcję JavaScript jako właściwość obiektu, zawiera ona dwa parametry: funkcję należącą do określonego obiektu i ten parametr, który będzie przechowywał zadeklarowany obiekt. Ten zapis omówił funkcję wywołującą jako metodę w JavaScript. Ponadto różnica między funkcją wywoływania jako funkcji normalnej a funkcją wywołującą jako metodę jest również wykazana za pomocą przykładów.