Najlepszy samouczek Wywołanie funkcji JavaScript W 2024 r. W tym samouczku możesz dowiedzieć się to słowo kluczowe,Wywołanie funkcji JavaScript,W wywołaniu funkcji,Przykłady,Przykłady,obiektów globalnych,Przykłady,W zależności od sposobu połączenia,Przykłady,Przykłady,Za pomocą wywołania funkcji konstruktora,Przykłady,W zależności od funkcji połączenia Metoda,Przykłady,Przykłady,
Istnieją cztery rodzaje funkcji JavaScript jest tzw.
Każdy różnych sposobów, że ten inicjalizacji trybu.
Ogólnie rzecz biorąc, w JavaScripcie, to odnosi się do obecnych funkcji realizowanych obiektów.
Zauważ, że to jest zarezerwowanym słów kluczowych, nie można zmienić tej wartości. |
W poprzednim rozdziale dowiedzieliśmy się, jak utworzyć funkcję.
Kod funkcji jest wykonywany po wywołaniu funkcji.
Powyższa funkcja nie należy do żadnego obiektu. Jednak w JavaScript, zawsze jest domyślnym obiektem globalnym.
W HTML, domyślnie globalnym celem jest strona HTML sama, więc funkcja ta jest częścią strony HTML.
W oknie przeglądarki obiektu przeglądanej strony (obiekty okna). Przez funkcję automatycznie staje funkcję obiektu window.
myFunction () i window.myFunction () jest taka sama:
Jest to powszechnie stosowana metoda wywołuje funkcję JavaScript, ale nie jest to dobra praktyka programowania globalne zmienne, metody i funkcje, które mogą powodować konfliktów nazw błąd. |
Gdy funkcja wywołuje sama nie jest obiektem ?, Wartość ta stanie się obiektem globalnym.
W przeglądarce internetowej, w oknie przeglądarki jest globalny obiekt (obiekty okna).
Przykłady to wartość zwracana jest przedmiotem okno:
Funkcja jako globalnego obiektu zadzwonić, będzie to wartość globalnego obiektu. Użyj okna obiekt jako zmienna może spowodować awarię programu. |
W JavaScript można użyć funkcji zdefiniowanej jako metoda obiektu.
Poniższy przykład tworzy obiekt (myObject), obiekt posiada dwie właściwości (imię i nazwisko) oraz metodę (pełna):
Metoda fullname jest funkcją. Funkcja należą do przedmiotu. myObject jest właścicielem funkcji.
Ten obiekt ma kodu JavaScript. Wartość obiektów MyObject wystąpienie tego.
Następujący test! FullName modyfikacji tej metody i powrotu wartości:
Funkcja jako obiekt wywołania metody, więc będzie to wartość samego obiektu. |
Jeśli funkcja zostanie wywołana przed użyciem słowa kluczowego new, konstruktor nazywa.
Wygląda na to, aby utworzyć nową funkcję, ale w rzeczywistości funkcje JavaScript są obiektami utworzony ponownie:
Zadzwoń do konstruktora, aby utworzyć nowy obiekt. Nowy obiekt dziedziczy właściwości i metody konstruktora.
Konstruktor to słowo kluczowe nie mają żadnej wartości. ta wartość, aby utworzyć wystąpienie obiektu (nowy obiekt) w wywołaniu funkcji. |
W JavaScript, funkcje są obiektami. Funkcja JavaScript ma swoje atrybuty i metody.
call () i apply () funkcja jest określoną metodą. Obie metody mogą być stosowane do wywołania funkcji, pierwszy argument dwie metody musi być taki sam obiekt.
Obie metody wykorzystują ten sam obiekt jako pierwszy parametr. Różnica polega na tym, że drugi argument: stosować przekazywane jest tablicą parametrów, to jest wiele parametrów połączonych do tablicy minął, a następnie zadzwonić jako parametr wywołania przejściu (od początku drugiego argumentu).
W trybie ścisłym JavaScript (tryb ścisłe), wywołanie funkcji w pierwszym argumentem będzie ta wartość, nawet jeśli parametr nie jest obiektem.
W trybie ścisłym non-JavaScript (w trybie non-ścisłe), jeżeli wartość pierwszego parametru jest null lub undefined, będzie korzystał z obiektu globalnego zamiast.
W ten sposób można ustawić wartość przez call () i apply () i wywołanie jako nowej metody obiektu, który już istnieje. |