Bonjour,
J'essai d'appeler mon constructeur "parent" sans réussite.
Apres je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 var classA= Class.create(); classA.prototype = { initialize: function(name) { this.name = name ; } }; var classB= Class.create(); classB.prototype = new classA; classB.prototype = { initialize: function(name) { classA.call(this,"toto"); }, info: function(x,y) { alert("grace a l'heritage name = "+this.name); } };
J'ai une erreur dans FireFox qui me dit "too many recursion" a la ligne classA.call(this,"toto");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var toto = new classB("toto"); toto.info();
Ma question est donc comment appeller le constructeur parent?
PS: J'utilise "prototype" une API JavaScript
Partager