Utilité des méthodes call / apply
Bonjour,
Je viens de mettre 2h à comprendre comment utiliser call / apply :aie:, maintenant j'aimerais comprendre pourquoi les utilisés.
Sur ce script je me sert de call pour donner une valeur à la propriété "attribut" :
Code:
1 2 3 4 5 6 7 8 9
| function testF () {
alert("attribut : " + this.attribut);
}
var obj1 = {
attribut : "la valeur",
}
testF.call(obj1); |
Je peux faire la même chose sans call :
Code:
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(); |
Alors j'aimerais savoir ce que la méthode call apporte de plus.
Merci.