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" :

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);
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
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.