JavaScript prototype.init folie

Quelqu'un pourrait-il expliquer la signification de prototype.initialisation de la fonction en JavaScript et quand il est appelé lors de l'instanciation d'objets?

Pourquoi voulez-vous l'écraser avec une fonction vide?

Je lis le JavaScript pour le Web livre et je suis coincé sur la cette depuis quelques heures...ce qui est le morceau de code censé atteindre?

var Class = function(){ 

var klass = function(){
   this.init.apply(this, arguments); 
};

klass.prototype.init = function(){};

//Shortcut to access prototype 
klass.fn = klass.prototype;

//Shortcut to access class 
klass.fn.parent = klass;

...
}

C'est juste trop magique pour moi...:)

source d'informationauteur Moonwalker