Remplacer une fonction en javascript

Remplacer une fonction en javascript
JavaScript prend en charge le remplacement au lieu de surcharger. La définition de plusieurs fonctions avec le même nom est appelée «Fonction primordiale". Lorsque plusieurs fonctions sont remplacées, le compilateur JavaScript appelle le dernier tout en appelant la fonction. C'est parce que JavaScript est une langue interprétée. Dans l'héritage, la même méthode nommée de classe enfant nommée remplace la méthode de la classe parent.

Ce message décrira le processus pour remplacer une fonction en javascript.

Comment remplacer une fonction en javascript?

Dans JavaScript, les fonctions suivantes peuvent être remplacées

  • les méthodes prédéfinies JavaScript
  • la fonction définie par l'utilisateur
  • Fonctions / méthodes de classe parentale

Comment remplacer les méthodes prédéfinies JavaScript?

En JavaScript, les méthodes prédéfinies seront également remplacées. Pour remplacer les méthodes intégrées, créez une fonction avec le même nom, puis effectuez des actions.

Exemple
Ici, remplacez le «alerte()”Méthode qui est une méthode prédéfinie de JavaScript:

fonction alert ()
console.log ("Ceci est la fonction remplacée");
;

Appeler le "alerte()" méthode:

alerte();

Sortir

En appelant le «alerte()«Méthode, l'alerte remplacée () sera appelée comme indiqué dans la sortie ci-dessus:

Comment remplacer les fonctions définies par l'utilisateur?

Pour remplacer la fonction définie par l'utilisateur, passons un exemple.

Exemple
Définir une fonction "somme"Avec trois paramètres"un","b" et "c»Et il renvoie la somme de trois nombres:

Sum de fonction (a, b, c)
retourner a + b + c;

Remplacer la fonction «somme"En définissant une nouvelle fonction avec le même nom avec deux paramètres"un" et "b»:

Sum de fonction (a, b)
retourner a + b;

Appelez la fonction "somme"En passant trois numéros"5","dix" et "3«Comme arguments:

console.journal (somme (5, 10, 3));

Lors de l'exécution de ce code, la sortie est comme:

La sortie s'affiche «15"Parce que la fonction remplacée avec deux paramètres"somme (a, b)"Est appelé lors de l'appel de la fonction"somme".

Comment remplacer une fonction en utilisant l'héritage?

Dans l'héritage, la méthode de la classe parent est remplacée dans la classe enfant avec le même nom, le même type de retour et les paramètres. Voyons un exemple de la façon dont une classe d'enfants peut remplacer une méthode à partir d'une classe parentale.

Exemple
Créer une classe "Calcul"Avec méthode"calculer»:

Calcul de classe
calc ()
console.log ("Commençons les calculs:");

Créer une classe d'enfants "carré"Cela s'étendra avec la classe parent"Calcul". Définissez une fonction dans la classe enfant avec le même nom, «calculer», Avec un paramètre comme dans la classe parentale. Cette fonction calculera le carré d'un nombre:

La classe carrée étend le calcul
calc (x)
console.log (x * x);

Créer un objet "sq"De la classe d'enfants"carré»:

var sq = new square ();

Appeler le "calculer"Méthode en passant"6«Comme argument:

sq.calc (6);

La sortie correspondante sera:

Il est observable dans la sortie que la méthode calc () de la classe parent a été remplacé par la méthode calc () de la classe enfant

Conclusion

En JavaScript, le «Prédéfini«Méthodes,«Défini par l'utilisateur«Fonctions, et«Fonctions / méthodes de classe parentale«Sont remplacés en créant les fonctions avec le même nom. Cependant, le nombre de paramètres peut varier. La fonction ou la méthode de la classe parent est remplacée par la méthode de l'enfant. Ce message décrit le processus de remplacement des fonctions en javascript.