Les gars, quelqu'un peut-il expliquer le contexte pour utiliser call
y apply
en Javascript ?
Pourquoi utiliser call
y apply
au lieu d'appeler directement une fonction ?
Les gars, quelqu'un peut-il expliquer le contexte pour utiliser call
y apply
en Javascript ?
Pourquoi utiliser call
y apply
au lieu d'appeler directement une fonction ?
Je ne vois pas de situation normale dans laquelle le fait de donner à thisArg une valeur différente est le but de l'utilisation de apply.
Le but de apply est de passer un tableau de valeurs à une fonction qui veut ces valeurs comme arguments.
Il a été remplacé dans tous les usages courants par l'opérateur d'étalement.
par exemple
// Finding the largest number in an array
`Math.max.apply(null, arr)` becomes `Math.max(...arr)`
// Inserting the values of one array at the start of another
Array.prototype.unshift.apply(arr1, arr2);
// which becomes
arr1 = [...arr2, ...arr1]
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.