Hallo Skeeve.
Bitte keine Nullzitate, da man so den Postings schlecht folgen kann.
Dabei bin ich über folgende Syntax gestolpert:
if (bedingung) {
( function() { ... }() )
}
> >
> > Mir ist nicht klar, was die öffnende Klammer (ist das eine Parenthese?) unmittelbar for "function()" bedeutet, und warum sie dort steht.
> Keine Ahnung, ob es stimmt, aber für mich sieht das aus wie eine anonyme funktion die direkt ausgeführt wird.
Ganz genau.
function() {} ohne Namen gibt immer das Funktionsobjekt zurück. Dieses wird in obigem Codeschnipsel eingekapselt (was Felix im Übrigen falsch zitiert hat) und schließlich mit Hilfe des bekannten Klammernpaares ausgeführt.
Eigentlich sieht es so aus:
`( function() {} )()`{:.language-javascript}
Einen schönen Montag noch.
Gruß, Mathias
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules