Bonjour,
Je viens de mettre 2h à comprendre comment utiliser call / apply , maintenant j'aimerais comprendre pourquoi les utilisés.
Sur ce script je me sert de call pour donner une valeur à la propriété "attribut" :
Je peux faire la même chose sans call :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function testF () { alert("attribut : " + this.attribut); } var obj1 = { attribut : "la valeur", } testF.call(obj1);
Alors j'aimerais savoir ce que la méthode call apporte de plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function testF () { alert("attribut : " + this.attribut); } var obj1 = { attribut : "la valeur", methode : testF } obj1.methode();
Merci.
Partager