Maintenant que nous avons vu l'appel nous allons jeter un oeil à appliquer.
Rappelez-vous que la seule différence entre ces deux est quand nous avons des arguments à la fonction que nous utilisons appel ou appliquer sur dans l'exemple précédent avec la même méthode haute.
Il n'a pas d'importance si nous utilisons appel ou appliquer Nous commençons seulement à voir une différence lorsque nous commençons à ajouter des arguments.
Jetons un coup d'oeil à la fonction d'ajout de nombres pour illustrer ce point.
Ici, nous concaténer la valeur de la propriété de premier nom avec la chaîne juste calculée et la somme de quatre nombres qui sont des paramètres de la fonction Ajouter des numéros lorsque nous appelons Coltart ajouter des nombres.
Cette fonction se comporte comme nous le voulons.
Puisque le mot-clé se réfère à l'objet froid si nous voulons emprunter la fonction add numbers de Colt et définir le mot-clé this pour faire référence à l'objet elhi, nous pouvons utiliser call ou apply pour passer des arguments à la fonction using call.
Nous les séparons par une virgule.
Donc vous pouvez voir ici que lorsque nous utilisons l'appel les arguments que nous passons un à trois et quatre sont séparés par une virgule.
Dans le cas de apply, nous passons tous les arguments en tant que valeurs dans un tableau.
Donc, il ressemble très à l'appel, mais au lieu de valeurs séparées par des virgules comme arguments, nous les mettons tous à l'intérieur d'un tableau.
Nous verrons dans une vidéo plus tard pourquoi cela pourrait être utile dans la prochaine vidéo.
Nous allons parler un peu plus de bind et voir à quel point il peut être utile quand on travaille avec un code asynchrone.
À plus tard.