appel : La première consiste à passer directement l'objet ;
appliquer : Le second est traité comme un tableau d'une longueur de tableau de 3, mais il n'y a pas de valeur, donc undéfini {longueur : 3} => {longueur : 3, 0 : non défini, 1 : non défini, 2 : undéfini } Donc Sortie 3 undéfini
call accepte les paramètres continus et apply accepte les paramètres de tableau. A.call(this, a,b,c,d) A.apply(this, [a,b,c,d])
Écrivez-le ici pour une lecture facile.
appel :
La première consiste à passer directement l'objet ;
appliquer :
Le second est traité comme un tableau d'une longueur de tableau de 3, mais il n'y a pas de valeur, donc undéfini
{longueur : 3} => {longueur : 3, 0 : non défini, 1 : non défini, 2 : undéfini }
Donc Sortie 3 undéfini
call accepte les paramètres continus et apply accepte les paramètres de tableau.
A.call(this, a,b,c,d)
A.apply(this, [a,b,c,d])
Le deuxième paramètre de la méthode call() est un élément du tableau,
Le deuxième paramètre de la méthode apply() est un tableau