[...] und hat den Nutzen oder Vorteil, dass die Funktionsnamen nicht so leicht in den Konflikt mit Elementname (vor allem im IE wichtig) oder vordefinierten Funktionen kommen können.
Ist es dann nicht viel sinnvoller gleich objektorientiert zu arbeiten? Dann muss man sich nur einen konfliktfreien Namen ausdenken, wie zum Beispiel BBCodeEingabeVereinfachung und kann darin mit namen rumfurwerken wie man will, so lange man sich nicht selbst in die Quere kommt, oder habe ich da etwas übersehen/verpasst?
Nein. Für größere JS Projekte ist das durchaus sinnvoller, aber wenn du nur eine handvoll Funktionen hast ist OO überflüssig.
Außerdem spart es halt ein bisschen Tippparbeit wenn du statt BBCodeEingabeVereinfachung() einfach $b() schreibst.
Struppi.