Hallo,
Ich verstehe denn Sinn des
return new construct()
:var looped
undvar e
sind füranimateLogin
nicht definiert und somit privat. Was ich nicht verstehe: Dies wäre doch auch der Fall wenn man das ganze ohne Rückgabewert machen würde (also die Zeilereturn new construct();
entfernen würde
Verstehe ich auch nicht - bloß um private Eigenschaften zu erhalten, braucht man das jedenfalls nicht. Darüber hinaus sehe ich in dieser Schreibweise keine Vorteile.
Man ist gerade in einer Phase der Art »Toll, was man mit JavaScript alles machen kann!« - da wird mitunter unnötig komplizierter Code, der irgendwie objektorientiert aussieht, als supercool verkauft, dabei leistet er gar nichts besonderes.
Mathias