gruss Patrick;
...
Ich verstehe diese Schreibweise nicht. Warum die Klammerpaare, die ich markiert habe?
...
(function() {/*
^
hier wird einfach ein (anonymes) funktionsobjekt (function expression)
*/
var privat = 'hallo';
window.SomeClass = function (){}
SomeClass.hallo = function() { return privat; };
})();/*
^
in klammern eingeschlossen und nach der initialisierung sofort ueber
den call operator »()« ausgefuehrt.
die das funktionsobjekt umschliessenden klammern sind notwendig, um
den code auch dann noch fehlerfrei durchlaufen zu lassen, wenn ein
sogenannter *minifier* oder *crunchinator* den gesamten JavaScript-
code auf eine zeile zusammengedrueckt haben sollte.
*/
so long - peterS. - pseliger@gmx.net
--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]