Salut,
C'est un argument optionnel, mais sa description est celle-ci : La valeur à utiliser pour this lors de l'appel du callback.
Sur cet exemple :
var fruits = ['cerise', 'prune', 'pêche'];
var voirFruits = function(fruit) {
console.log(this);
};
fruits.forEach(voirFruits, '5');
Le callback est la fonction voirFruits, et thisArgs est '5'. Du coup, le console.log(this) dans la fonction va renvoyer '5' à chaque fois. C'est pour permettre, au cas où, d'avoir une autre valeur que "this" (par défaut), ou de modifier cette valeur, par exemple envoyer directement l'attribut d'un élément, plutôt que l'élément lui-même.
Message édité le 21 novembre 2015 à 00:13:04 par Pseudo supprimé