Hallo,
Wer sie einsetzt, sollte verstehen, was sie macht. Andernfalls sollte man eine ausgereifte Lösung wie in Mootools oder PrototypeJS einsetzen. Da sieht man nichts von Konstruktoren und Prototypen, sondern ruft bloß eine Methode auf und übergibt ein Object mit sämtlichen Membern. Diese Schreibweise ist idiotensicher, allerdings ist die interne Funktionsweise völlig weggekapselt.
Wieso "allerdings". Ist das als "nachteilig" gemeint? Oder als "dabei" bzw. "weil"?
Durch die Lektüre welches Frameworks lässt sich denn diese Prinzip am besten nachvollziehen? "CoffeeScript" (das erwähnt ja auch Crockford positiv in einem seiner Vorträge Ende 2010) oder MooTools oder Prototype oder lieber YUI? Oder mehrere davon, damit man sieht, worums im Kern geht?
Gruß
jobo