Questo post descriverà il processo per sovrascrivere una funzione in JavaScript.
Come sovrascrivere una funzione in JavaScript?
In JavaScript, le seguenti funzioni possono essere sovrascritte
Come sovrascrivere i metodi predefiniti JavaScript?
In JavaScript, i metodi predefiniti saranno anche sovrascritti. Per sovrascrivere i metodi integrati, creare una funzione con lo stesso nome e quindi eseguire azioni.
Esempio
Qui, sovrascrivere il "mettere in guardia()"Metodo che è un metodo predefinito di JavaScript:
Chiama il "mettere in guardia()" metodo:
mettere in guardia();Produzione
Mentre chiamava il "mettere in guardia()"Metodo, l'allert overidden () verrà chiamato come mostrato nell'output sopra:
Come sovrascrivere le funzioni definite dall'utente?
Per sovrascrivere la funzione definita dall'utente, andiamo oltre un esempio.
Esempio
Definire una funzione "somma"Con tre parametri"UN"",B" E "C"E restituisce la somma di tre numeri:
Sovrascrivere la funzione "somma"Definendo una nuova funzione con lo stesso nome con due parametri"UN" E "B":
Function Sum (a, b)Chiama la funzione "somma"Passando tre numeri"5","10" E "3"Come argomenti:
console.registro (somma (5, 10, 3));All'esecuzione di questo codice, l'output è come:
L'output viene visualizzato "15"Perché la funzione sovrascritta con due parametri"somma (a, b)"Si chiama quando si chiama la funzione"somma".
Come sovrascrivere una funzione usando l'eredità?
Nell'eredità, il metodo della classe genitore viene annullato nella classe figlio con lo stesso nome, lo stesso tipo di restituzione e i parametri. Vediamo un esempio di come una classe figlio può sovrascrivere un metodo di una classe genitore.
Esempio
Crea una classe "Calcolo"Con metodo"Calc":
Crea una classe per bambini "piazza"Ciò si estenderà con la classe genitore"Calcolo". Definire una funzione nella classe figlio con lo stesso nome, "Calc", Con un parametro come nella classe genitore. Questa funzione calcolerà il quadrato di un numero:
Class Square estende il calcoloCrea un oggetto "Sq"Della classe bambino"piazza":
var sq = new Square ();Chiama il "Calc"Metodo passando"6"Come argomento:
Sq.calc (6);L'output corrispondente sarà:
È osservabile nell'output che il metodo Calc () della classe genitore è stata sovrascritta dal metodo calc () della classe figlio
Conclusione
In JavaScript, il "Predefinito"Metodi,"Definito dall'utente"Funzioni e"Funzioni/metodi della classe genitore"Sono sovrascritti creando le funzioni con lo stesso nome. Tuttavia, il numero di parametri può variare. La funzione o il metodo della classe madre è sovrascritta dal metodo del figlio. Questo post descrive il processo per le funzioni prevalenti in JavaScript.