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
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de ce que vous ne comprenez pas.
init
est tout simplement une méthode comme une autre, qui se trouve être appelée dans le constructeur et avec les mêmes paramètres que le constructeur. Si elle est vide, alors c'est juste parce que la personne qui l'a écrit n'a pas besoin de mettre quoi que ce soit pour l'instant mais je voulais fixer les ronds de longe de sa classe.http://jsfiddle.net/Hmgch/
Confusion.