Encoder: Merkwürdiges Problem mit Sichtbarkeit

Beitrag lesen

Vielleicht kannst du in JS tatsächlich jedem Objekt eine "personalisierte" Funktion anhängen. Aber das würd ich nicht tun. Da hättest du eine wahnsinns Arbeit.

Aber ich Implementierung von OOP ist eh sehr merkwürdig geraten, wie ich an meinem Problem merke.

Deine ja ;-)
Was du anstrebst ist nicht "eine Funktion für alle", sondern "jedem seine eigene Funktion".

Objektorientierung ist nicht wenn man jedem Objekt eigene Funktionen gibt, sondern wenn eine Klasse (und somit jedes Objekt von diesem Typ) Funktionen hat, die für alle Objekte dieser Klasse gelten. Diese Funktionen nutzen dann die Variablen des jeweiligen Objekts.

Also es gibt eine Funktion die einen Namen ausgibt, z.B. this.Name. Das holt sich den Wert, der im aktuellen Objekt. Aber dafür braucht nicht jedes Objekt eine eigene Funktion definiert haben.