Axel Richter: Mein erster Versuch

Beitrag lesen

Hallo,

Er wollte mit JavaScript ein Objekt (Auto) mit Eigenschaften (Tachostand) und Methoden (fahren) bauen.
Genau das wollte ich.
Trotzdem ist JavaScript _nicht_ für solche Konstrukte geeignet. Es gibt keine selbst definierten Klassen und somit keine selbst definierten Objekte in JavaScript. Eine Funktion bleibt eine Funktion.
Ich kannte das halt von Java. Deshalb wollte ich mal versuchen, ob ich es auch in Java Skript hinbekomme.

Ja, die JVM hat auch ihr Speichermanagement auf Objekte ausgerichtet un sie hat einen garbage-collector, der nicht mehr benötigten Müll aus dem Arbeitspeicher sammelt. JavaScript wird genau dann dazu in der Lage sein, wenn sein Sprachumfang eine Definition wie:

class Auto() {
  var tachostand;
  Auto() {
    tachostand = 100;
  }
  fahren(weg) {
    tachostand = tachostand + weg;
  }
}

zulässt.

viele Grüße

Axel