Ich habe erst vor kurzem mit dem Programmieren begonnen, und da ich mir alles selbst beigebracht habe, habe ich leider nicht die Vorteile eines ausführlichen Informatikkurses. Ich habe in letzter Zeit viel über JavaScript gelesen, und ich versuche, den Nutzen von Kursen über die Prototyp-Natur von JavaScript zu finden. Die Frage scheint in der Mitte zu liegen, was besser ist, und ich möchte die klassische Seite davon sehen.
Wenn ich mir das Beispiel des Prototyps ansehe:
var inst_a = {
"X": 123,
"Y": 321,
add: function () {
return this.X+this.Y;
}
};
document.write(inst_a.add());
Und dann die klassische Version
function A(x,y){
this.X = x;
this.Y = y;
this.add = function(){
return this.X+this.Y;
};
};
var inst_a = new A(123,321);
document.write(inst_a.add());
Ich habe darüber nachgedacht, weil ich mir gerade die neue ecmascript-Revision 5 ansehe und viele Leute sich darüber aufregen, dass sie kein Klassensystem hinzugefügt haben.