Bonjour
J'essai de reproduire l'exemple suivant du tutorial de MDN sur les prototypes
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
24
25
26
27
28
29
30
31
32
33
34
35
function Employe (nom,dept) {
 
  this.nom =nom || "aucun";
  this.dept =dept|| "general";
}
function Manager () {
  this.rapports = [];
}
Manager.prototype = new Employe;
 
function Ouvrier (nom,dept,projets) {
  this.base= Employe;
  this.base(nom,dept);
  this.projets =projets|| [];
}
Ouvrier.prototype = new Employe;
function Vendeur () {
   this.branche = "ventes";
   this.quota = 100;
}
Vendeur.prototype = new Ouvrier ;
 
 function Ingenieur (nom,projets,machine) {   
   this.base= Ouvrier;  
   this.base=(nom,"ingénierie",projets);   
   this.machine = machine || "";
}
Ingenieur.prototype = new Ouvrier ;
 
var jules=new Ingenieur("luchet","navigateur","portable")
 
console.log(jules.nom);
console.log(jules.dept);
console.log(jules.projets);
console.log(jules.machine);
mais cela ne fonctionne pas le résultat est le suivant

aucun
general
Array [ ]
portable

les arguments "nom", dept, projets ne sont pas propagés
Pouvez vous m'aider a m'en sortir j'aimerais pouvoir continuer l'apprentissage de ce language
Merci