Klaus: Frage zu Prototypen

Beitrag lesen

Guten Abend,

  
function Mensch(name) {  
  this.name=name;  
}  
var klaus1=new Mensch('Klaus1');  
// ... erzeuge 1000 weitere Menschen  
var klaus1000=new Mensch('Klaus1000');  
Mensch.prototype.alter=30   // wird hier a) 'alter' in allen tausend Mensch-Instanzen erzeugt, oder b) nur einmal, im Mensch-Prototypen?  
klaus1000.alter=40;   // wenn b), wird hier ein spezifisches Alter von klaus1000 erzeugt, das das Alter des Prototypen überdeckt?  

wenn b) wahr ist, ist obige schreibweise folglich ressourcensparender(wenn ich nicht allen Mensch-Instanzen ein unterschiedliches Alter zuweise) als nachfolgende?

  
function Mensch(name)  
{  
  this.name=name;  
  this.alter=30;  
}  
var klaus1=new Mensch('Klaus');  
// ... erzeuge 1000 weitere Menschen  
var klaus1000=new Mensch('Klaus1000');  
klaus1000.alter=40;  

Gruß, Klaus