Maison  >  Article  >  interface Web  >  Une brève analyse de la méthode apply() dans les compétences Javascript_javascript

Une brève analyse de la méthode apply() dans les compétences Javascript_javascript

WBOY
WBOYoriginal
2016-05-16 16:09:201352parcourir

Nous avons déjà parlé de la méthode Javascript Call Cette fois, nous parlerons de la méthode apply, qui est similaire à la méthode Call.

postuler vs appeler

La différence entre les deux est la suivante : est-ce un paramètre ou un tableau de paramètres qui est transmis

Voici comment utiliser l'appel

Copier le code Le code est le suivant :

theFunction.call(valueForThis, arg1, arg2, ...)

Et celui-ci s'applique
Copier le code Le code est le suivant :

theFunction.apply(valueForThis, arrayOfArgs)

Donc
Copier le code Le code est le suivant :

arrayOfArgs = [arg1, arg2, ...];

Méthode d'application Javascript

Jetons un coup d'œil à l'utilisation précédente de call

Copier le code Le code est le suivant :

fonction imprimer(p1, p2) {
console.log( p1 ' ' p2);
>
print.call(undefined, "Bonjour", "Monde");

De la description ci-dessus, nous pouvons conclure que lorsque
Copier le code Le code est le suivant :

args = "Bonjour", "Monde";
fonction imprimer(p1, p2) {
console.log( p1 ' ' p2);
>
print.call(indéfini, args);

Les deux sont équivalents, et en fait ils sont également équivalents, et le résultat de sortie est également « Hello, World » !
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn