Ten post opisuje proces zastąpienia funkcji w JavaScript.
Jak zastąpić funkcję w JavaScript?
W JavaScript można zastąpić następujące funkcje
Jak zastąpić predefiniowane metody JavaScript?
W JavaScript predefiniowane metody zostaną również zastąpione. Aby zastąpić wbudowane metody, utwórz funkcję o tej samej nazwie, a następnie wykonaj działania.
Przykład
Tutaj zastąp „alarm()„Metoda, która jest wstępnie zbudowaną metodą JavaScript:
Zadzwoń do "alarm()" metoda:
alarm();Wyjście
Nazywając „alarm()„Metoda, zastąpiony alert () zostanie wywołany, jak pokazano na powyższym wyjściu:
Jak zastąpić funkcje zdefiniowane przez użytkownika?
W celu zastąpienia funkcji zdefiniowanej przez użytkownika, przejdźmy do przykładu.
Przykład
Zdefiniuj funkcję „suma”Z trzema parametrami„A”,”B" I "C”I zwraca sumę trzech liczb:
Zastąp funkcję „suma”Zdefiniowanie nowej funkcji o tej samej nazwie o dwóch parametrach”A" I "B”:
funkcja sum (a, b)Wywołaj funkcję „suma”Przekazując trzy liczby„5”,„10" I "3„Jak argumenty:
konsola.log (suma (5, 10, 3));Po wykonaniu tego kodu wyjście jest jako:
Wyjście wyświetla się „15”Ponieważ zastąpiona funkcja z dwoma parametrami„suma (a, b)”Jest wywoływane podczas wywoływania funkcji„suma".
Jak zastąpić funkcję za pomocą dziedzictwa?
W dziedziczeniu metoda klasy nadrzędnej jest zastąpiona w klasie dziecięcej o tej samej nazwie, tego samego typu powrotu i parametrach. Zobaczmy przykład, w jaki sposób klasa dziecięca może zastąpić metodę z klasy nadrzędnej.
Przykład
Utwórz klasę „Obliczenie”Z metodą„calc”:
Utwórz klasę dla dzieci „kwadrat„To rozszerzy się na klasę nadrzędną„Obliczenie". Zdefiniuj funkcję w klasie dziecięcej o tej samej nazwie „calc”, Z parametrem jak w klasie nadrzędnej. Ta funkcja obliczy kwadrat liczby:
Class Square rozszerza obliczeniaUtwórz obiekt „Sq”Z klasy dziecięcej„kwadrat”:
var sq = new Square ();Zadzwoń do "calc„Metoda, przekazując„6„Jako argument:
Sq.calc (6);Odpowiednie wyjście będzie:
Metoda można zaobserwować, że metoda calc () klasy macierzystej została zastąpiona metodą klasy calc () klasy dzieci
Wniosek
W JavaScript „The„Predefiniowane„Metody”Określony przez użytkownika”Funkcje i„Funkcje/metody klasy nadrzędnej”Są zastąpione przez tworzenie funkcji o tej samej nazwie. Jednak liczba parametrów może się różnić. Funkcja lub metoda klasy nadrzędnej jest zastąpiona metodą dziecka. Ten post opisuje proces nadrzędnych funkcji w JavaScript.