unknown: JSON Javascript Scopes

Beitrag lesen

Aber wo ist der Sinn, die Funktion prototypisch zu definieren, statt innerhalb der Klasse?

Hier im speziellen? Allgemein kannst du über den Prototypen ohne den Konstruktor zu ändern zusätzliche Eigenschaften an einem Objekttyp hinterlegen. Auch an bereits mit new angelegte Instanzen.
Du musst die Eigenschaften nur einmal an dem Prototyp speichern, nicht jedesmal beim Anlegen einer Instanz, was aber auch wieder Probleme verursachen kann.