tag:forum.selfhtml.org,2005:/self JavaScript-Syntax – SELFHTML-Forum 2012-02-08T11:30:00Z https://forum.selfhtml.org/self/2012/feb/8/javascript-syntax/1540748#m1540748 Gunnar Bittersmann selfhtml@bittersmann.de http://bittersmann.de/ 2012-02-08T11:19:53Z 2012-02-08T11:19:53Z JavaScript-Syntax <p>@@alle:</p> <p>nuqneH</p> <p>Ich bin gerade über <code class="language-javascript"><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token comment">/* … */</span><span class="token punctuation">}</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code> gestolpert.<br>                                              ▲<br> Gibt es einen Unterschied zu <code class="language-javascript"><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token comment">/* … */</span><span class="token punctuation">}</span> <span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code>?<br>                                                     ▲<br> Qapla'</p> <div class="signature">-- <br> Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.<br> (Mark Twain) </div> https://forum.selfhtml.org/self/2012/feb/8/javascript-syntax/1540749#m1540749 Felix Riesterer Felix.Riesterer@gmx.net http://felix-riesterer.de/ 2012-02-08T11:30:00Z 2012-02-08T11:30:00Z JavaScript-Syntax <p>Lieber Gunnar Bittersmann,</p> <blockquote> <p><code class="language-javascript"><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token comment">/* … */</span><span class="token punctuation">}</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code><br>                                              ▲<br> Gibt es einen Unterschied zu <code class="language-javascript"><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token comment">/* … */</span><span class="token punctuation">}</span> <span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code>?</p> </blockquote> <p>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:</p> <p>( f() ) vs. ( f )()</p> <p>Ob das aus Programmsicht unterschiedliche Effekte haben kann, sehe ich im Moment nicht, halte es aber auch für vernachlässigbar.</p> <p>Liebe Grüße,</p> <p>Felix Riesterer.</p> <div class="signature">-- <br> ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:) </div>