Lieber Gunnar Bittersmann,
(function () {/* … */} ());
▲
Gibt es einen Unterschied zu(function () {/* … */} )();
?
ja. Im ersten Fall hast Du einen Funktionsaufruf in einem Set runder Klammern eingeschlossen, im zweiten Fall dagegen hast Du ein (Lambda-)Funktionsobjekt in runde Klammern eingeschlossen, dass Du außerhalb aufrufst, also in etwa so:
( f() ) vs. ( f )()
Ob das aus Programmsicht unterschiedliche Effekte haben kann, sehe ich im Moment nicht, halte es aber auch für vernachlässigbar.
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)