Javascrip a été créé par Brendan Eich en 1995 et est un langage de script qui est basé sur le paradigme de programmation orienté objet, ce qui rend nos pages Web et applications Web plus interactives et dynamiques. Comme tout autre langage de programmation, JavaScript propose des fonctions qui sont une collection d'instructions dans un bloc pour produire un certain résultat ou effectuer des tâches spécifiques.
Les fonctions sont des objets en javascript, et étant des objets, ils ont des méthodes. Il existe un certain nombre de fonctions utiles, comme s'appliquer, appeler et autres. Les méthodes d'application et d'appel en JavaScript sont presque identiques, et les deux sont couramment utilisés. Dans cet article, nous couvrirons presque tout ce qui concerne les méthodes d'application vs d'appels en JavaScript ainsi que des exemples.
Méthode JavaScript Call ()
L'objet propriétaire est passé comme argument à la méthode JavaScript Call (), qui appelle la méthode. JavaScript utilise ce mot-clé qui fait référence à son objet ou propriétaire correspondant de la fonction. Nous pouvons invoquer une méthode qui peut être appliquée à une variété d'objets.
Syntaxe de la méthode JavaScript Call ()
myobj.myobjmethod.Appelez (myobjinstance, arguments)Le myobjinstance Garde la trace de l'instance d'un objet et au paramètre des arguments, nous pouvons transmettre n'importe quel nombre d'arguments séparés par une virgule.
Exemple de méthode JavaScript Call ()
Dans l'exemple mentionné ci-dessous, nous avons créé un objet ayant trois propriétés qui sont le prénom, le nom de famille et le nom complet. Nous créons alors un objet mystu et invoque la méthode d'appel avec l'objet propriétaire. En dehors de cela, nous avons passé deux autres arguments (section et note) avec la méthode d'appel qui sont séparées par une virgule.
const étudiant =Méthode JavaScript Apply ()
La méthode applique () est utilisée pour créer des méthodes génériques qui peuvent être appliquées à une variété d'objets. Il diffère de la fonction Call () car il accepte un tableau de paramètres.
JavaScript appliquer () Syntaxe de la méthode
myobj.myobjmethod.postuler (myobjinstance, [arguments Array]))La myobjinstance garde une trace de l'instance d'un objet et le deuxième argument est le tableau qui contient tous les arguments envoyés à la méthode.
JavaScript appliquer () Méthode Exemple
Nous implémenterons le même exemple qui a été discuté sous Call () Méthode Exemple de tête. Cependant, il convient de noter que la méthode applique () prend un tableau comme argument plutôt que plusieurs arguments séparés avec une virgule.
const étudiant =Call javascript vs appliquer des méthodes
Jusqu'à présent, nous avons étudié ce que font les méthodes d'application et d'appel. Discutons de la différence entre eux comme nous pouvons le voir dans la discussion ci-dessus que la méthode d'appel accepte les arguments séparés par une virgule tandis que la méthode d'application accepte les arguments dans un tableau. Une autre différence entre les méthodes d'application et d'appel est que les fonctions intégrées comme Min et Max sont utilisées par la méthode d'application, cependant, la méthode d'appel ne peut pas utiliser les fonctions intégrées.
Conclusion
Comme indiqué dans cet article, les méthodes d'appel et d'application sont presque similaires en JavaScript, car ces deux méthodes sont principalement utilisées pour: l'emprunt et l'invoquer des fonctions afin de régler ces valeurs. La différence fondamentale entre ces deux est que dans la méthode d'application, les arguments sont passés dans un tableau, mais dans la méthode d'appel, les arguments ont été transmis l'un après l'autre séparé par une virgule. Bien que JavaScript comprenne un grand nombre de fonctions, les fonctions d'application et d'appel sont les plus couramment utilisées. Ces fonctions peuvent être utilisées en fonction de leur capacité ainsi que des exigences de l'application ou de la fonction à l'époque. Dans cet article, nous avons discuté des méthodes d'appel et d'application avec des exemples, et à la fin, nous avons fait une courte comparaison entre les deux méthodes.