tag:forum.selfhtml.org,2005:/selfJavaScript-Syntax – SELFHTML-Forum2012-02-08T11:30:00Zhttps://forum.selfhtml.org/self/2012/feb/8/javascript-syntax/1540748#m1540748Gunnar Bittersmannselfhtml@bittersmann.dehttp://bittersmann.de/2012-02-08T11:19:53Z2012-02-08T11:19:53ZJavaScript-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#m1540749Felix RiestererFelix.Riesterer@gmx.nethttp://felix-riesterer.de/2012-02-08T11:30:00Z2012-02-08T11:30:00ZJavaScript-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>