PoWl89: Frage zu JavaScript OOP

Beitrag lesen

Noch eine Zusatzfrage:

Was ist ImageConstructor() eigentlich? Ist das nun eine normale Funktion oder ein Objekt?

Sieht nach einer normalen Funktion aus, die in der variable element eine referenz auf das HTML-element speichert, diesem dann die methode "methode" anfügt und die referenz zurrückgibt.

Wozu ist dann allerdings das Schlüsselwort new nötig?
var imageObj = new ImageConstructor();

Diese Möglichkeiten schließen dabei aber aus, dass ich dem HTML-element auch private eigenschaften und methoden gebe, richtig?

lg PoWl