holzmensch
Erfahrenes Mitglied
Hallo,
ich mache gerade meine Anfänge mit JS und versuche da etwas OOP reinzukriegen. Nun wird mein Script ganz komisch ausgewertet und ich weiß nicht, ob JS die Konsolelog Befehle erst nach dem Scriptdurchlauf auswertet oder nicht. Bin etwas verwirrt, hoffe einer kann etwas Licht ins Dunkle bringen. Mein Code:
In der Konsole entnehme ich dann die Koordinaten der Punkte:
Ich verstehe das einfach nicht.
Grüße
ich mache gerade meine Anfänge mit JS und versuche da etwas OOP reinzukriegen. Nun wird mein Script ganz komisch ausgewertet und ich weiß nicht, ob JS die Konsolelog Befehle erst nach dem Scriptdurchlauf auswertet oder nicht. Bin etwas verwirrt, hoffe einer kann etwas Licht ins Dunkle bringen. Mein Code:
Javascript:
Karte = function(punkte){
this.punkte = punkte;
this.plusAlle = function(){
for(var i=0;i<this.punkte.length;i++){
this.punkte[i].plus();
}
}
}
Punkt = function(x,y){
this.x = x;
this.y = y;
this.plus = function(){
this.x++;
this.y++;
}
}
var punkte = new Array();
punkte.push(new Punkt(1,1));
punkte.push(new Punkt(3,5));
var karte = new Karte(punkte);
console.log(karte.punkte);
karte.plusAlle();
console.log(karte.punkte);
In der Konsole entnehme ich dann die Koordinaten der Punkte:
Code:
1. Ausgabe
(2|2) (4|6)
2. Ausgabe
(2|2) (4|6)
Ich verstehe das einfach nicht.
Grüße
Zuletzt bearbeitet von einem Moderator: