En javascript, appel() et appliquer() Des méthodes sont utilisées pour invoquer une fonction avec un argument facultatif et un contexte «ce» spécifique. Les deux méthodes sont assez similaires, avec une différence mineure. Par conséquent, beaucoup de gens sont confondus avec l'utilisation de ces deux méthodes. Cette rédaction discutera de la différence entre les méthodes Call () et appliquer () dans JavaScript.
La principale différence entre les deux méthodes mentionnées est la façon dont ils gèrent les arguments d'une fonction. Cependant, les deux fonctions vous permettent de contrôler le "ce" mot-clé à l'intérieur de la fonction définie.
Call () Méthode en javascript
Dans cette méthode, une fonction est appelée avec ses arguments qui sont fournis individuellement. Le mot-clé "ce" est ajouté pour se référer au propriétaire de l'objet.
Exemple: Utilisation de la méthode Call () dans JavaScript
Dans l'exemple suivant, "personne" est l'objet du "ce" Mot-clé propriétaire des propriétés d'un objet mentionné, comme FirstName et LastName. À l'étape suivante, nous définirons un "nom et prénom()" fonction qui va emprunter les propriétés du "personne" Objet dans son corps:
const personne =Invoquez une méthode d'appel () avec des arguments
objet.objettmethod.appel (objetInstance, arguments)Paramètres de la méthode d'appel ()
Deux paramètres sont acceptés par la méthode Call ().
argument: Il prend les arguments qui sont séparés par des virgules.
ObjectInstance: Il a l'instance d'un objet et vérifie le type d'objet au moment de l'exécution.
Exemple: Utilisation de la méthode Call () avec des arguments en javascript
Tout d'abord, nous créerons un "personne" objet puis ajouter un "nom et prénom" méthode dedans. La méthode de nom complet de "personne" L'objet est une fonction qui prendra "âge" et "hauteur" Comme ses paramètres. Cette fonction renvoie le "prénom", "nom de famille" de l'instance actuelle de l'objet, avec son âge et hauteur:
const personne =Ensuite, nous créerons un autre objet nommé «Person» Avoir deux propriétés, "prénom" et "nom de famille". Après cela, nous invoquerons le "nom et prénom" Méthode de la "personne" Objet en passant «Person» comme instance d'objet, "25" comme argument d'âge, et «5ft» Comme valeur d'argument de hauteur:
const Personn =Appliquer () Méthode en javascript
La méthode applique () prend les arguments d'une fonction sous la forme d'un tableau, qui peut être utilisé sur différents objets.
Exemple: Utilisation de la méthode applique () en javascript
Dans l'exemple donné, la méthode appliquer () est utilisée pour appeler le "nom et prénom()" Méthode de la "personne" Objet en passant «Person» comme instance d'objet:
L'exécution du programme ci-dessus vous montrera les valeurs de "prénom" et "nom de famille" Propriétés de l'objet «personne»:
Invoque une méthode applique () avec des arguments
objet.objettmethod.postuler (objetInstance, arrayofargments)Il y a deux paramètres dans la méthode Apply ():
ObjectInstance: Il vérifie le type d'objet au moment de l'exécution.
Arrayofarguments: Il prend les arguments d'un tableau…
Exemple: Utilisation de la méthode applique () en javascript
L'exemple donné montre la mise en œuvre de la méthode applicable () avec des arguments:
Différence entre les méthodes d'appel et d'application en javascript
La principale différence entre Call () et les méthodes JavaScript applicables () est:
Conclusion
Dans JavaScript, la méthode Call () accepte l'argument individuel, tandis que la méthode applicable () accepte les arguments sous la forme d'un tableau. Cet article a expliqué la différence entre ces deux méthodes profondément, a démontré la mise en œuvre des deux méthodes avec et sans arguments, et les a explicitement expliqués avec de brefs exemples.