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
theFunction.call(valueForThis, arg1, arg2, ...)
Et celui-ci s'applique
theFunction.apply(valueForThis, arrayOfArgs)
Donc
arrayOfArgs = [arg1, arg2, ...];
Méthode d'application Javascript
Jetons un coup d'œil à l'utilisation précédente de call
fonction imprimer(p1, p2) {
console.log( p1 ' ' p2);
>
print.call(undefined, "Bonjour", "Monde");
De la description ci-dessus, nous pouvons conclure que lorsque
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 » !