tag:forum.selfhtml.org,2005:/self Syntax für eine if-Bedingung – SELFHTML-Forum 2011-11-20T00:02:55Z https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533071#m1533071 Don P 2011-11-19T19:14:40Z 2011-11-19T19:14:40Z Syntax für eine if-Bedingung <p>Hallo zusammen,</p> <p>Bin gerade auf eine mir bisher unbekannte Syntax für eine if-Bedingung gestoßen:</p> <pre><code class="block language-javascript"> <span class="token keyword">if</span><span class="token punctuation">(</span>x<span class="token punctuation">,</span> y<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">tuwas</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>Was soll das denn? Anscheinend evaluiert die Bedingung immer zu <code class="language-javascript"><span class="token operator">!</span><span class="token operator">!</span>y</code>:</p> <pre><code class="block language-javascript"><span class="token keyword">function</span> <span class="token function">testIf</span> <span class="token punctuation">(</span><span class="token parameter">x<span class="token punctuation">,</span> y</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>x<span class="token punctuation">,</span> y<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token string">'Die Bedingung ist erfüllt.'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token punctuation">{</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token string">'Die Bedingung ist nicht erfüllt'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token function">testIf</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// => Die Bedingung ist erfüllt. </span> <span class="token function">testIf</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token boolean">false</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// => Die Bedingung ist nicht erfüllt. </span> <span class="token function">testIf</span><span class="token punctuation">(</span><span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// => Die Bedingung ist erfüllt. </span> <span class="token function">testIf</span><span class="token punctuation">(</span><span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token boolean">false</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// => Die Bedingung ist nicht erfüllt. </span> </code></pre> <p>Hat man sowas schon gesehen?<br> Der Code-Abschnitt sieht so aus:</p> <pre><code class="block language-javascript"><span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> a <span class="token operator">=</span> objekt<span class="token punctuation">.</span>array1<span class="token punctuation">[</span>b<span class="token punctuation">]</span><span class="token punctuation">,</span> c <span class="token operator">=</span> a<span class="token punctuation">.</span>length<span class="token punctuation">,</span> f <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">,</span> g <span class="token operator">=</span> a<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">;</span> f <span class="token operator"><</span> c<span class="token punctuation">;</span> f <span class="token operator">+=</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>g <span class="token operator">=</span> a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">,</span> objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>g<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> b <span class="token operator">=</span> g<span class="token punctuation">;</span> <span class="token keyword">break</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> </code></pre> <p>Sehr verwirrend das Ganze.... könnte direkt von mir sein ;)<br> Aber wieso macht man sowas? Die Variable g wird auf jeden Fall neu zugewiesen, aber nur wenn die zweite Bedingung im if zutrifft, wird die Schleife mit break verlassen. Seltsam.</p> <p>Gruß, Don P</p> <div class="signature">-- <br> sh:( fo:) ch:? rl:( br:] n4:~ ie:% mo:? va:{ js:) de:/ zu:] fl:( ss:| ls:& </div> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533079#m1533079 molily zapperlott@gmail.com 2011-11-19T19:29:40Z 2011-11-19T19:29:40Z Komma-Operator <p>Hallo,</p> <p>»,« ist ein einfacher Operator – der Komma-Operator. Er verkettet mehrere Expressions, führt sie nach der Reihe aus und gibt das Ergebnis der letzten Ausdrucks zurück. Bspw.</p> <pre><code class="block language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">'Hallo'</span><span class="token punctuation">,</span> <span class="token string">'Welt'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">alert</span><span class="token punctuation">(</span>foo<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// Welt</span> </code></pre> <p>oder auch</p> <pre><code class="block language-javascript"><span class="token keyword">var</span> foo<span class="token punctuation">;</span> foo <span class="token operator">=</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">;</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// 1, 2, 3</span> </code></pre> <p>Man kann ihn überall anwenden, wo Expressions vorkommen können. Er ist *nicht* an if gekoppelt. Er kann dort natürlich eingesetzt werden, weil dort eine Expression stehen kann.</p> <blockquote> <p><code class="language-javascript"><span class="token keyword">if</span> <span class="token punctuation">(</span>g <span class="token operator">=</span> a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">,</span> objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>g<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span></code></p> </blockquote> <p>Ist nichts anderes als</p> <pre><code class="block language-javascript">g <span class="token operator">=</span> a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>g<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> </code></pre> <p>Siehe<br> <a href="http://es5.github.com/#x11.14" rel="nofollow noopener noreferrer">http://es5.github.com/#x11.14</a><br> <a href="http://javascriptweblog.wordpress.com/2011/04/04/the-javascript-comma-operator/" rel="nofollow noopener noreferrer">http://javascriptweblog.wordpress.com/2011/04/04/the-javascript-comma-operator/</a><br> <a href="https://developer.mozilla.org/en/JavaScript/Reference/Operators/Comma_Operator" rel="nofollow noopener noreferrer">https://developer.mozilla.org/en/JavaScript/Reference/Operators/Comma_Operator</a></p> <p>Mathias</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533072#m1533072 ChrisB 2011-11-19T19:31:14Z 2011-11-19T19:31:14Z Syntax für eine if-Bedingung <p>Hi,</p> <blockquote> <p>Bin gerade auf eine mir bisher unbekannte Syntax für eine if-Bedingung gestoßen:<br> <code class="language-javascript"><span class="token keyword">if</span><span class="token punctuation">(</span>x<span class="token punctuation">,</span> y<span class="token punctuation">)</span> <span class="token punctuation">{</span></code></p> </blockquote> <blockquote> <p>Hat man sowas schon gesehen?</p> </blockquote> <p>„Man“ sollte wissen, dass if Ausdrücke auswertet, und dass in einem solchen zwischen zwei Werten idR. irgendein Operator stehen muss, andernfalls wäre der Ausdruck syntaktisch fehlerhaft.</p> <p>Dann benutzt „man“ kurz Google, <a href="http://www.google.com/search?q=javascript+comma+operator" rel="nofollow noopener noreferrer">javascript comma operator</a>, und findet sogleich im MDN den Artikel über den <a href="https://developer.mozilla.org/en/JavaScript/Reference/Operators/Comma_Operator" rel="nofollow noopener noreferrer">Comma Operator</a>:<br> “The comma operator evaluates both of its operands (from left to right) and returns the value of the second operand.”</p> <p>Ich frag mich echt, was daran für „man“ zu schwer war.</p> <p>MfG ChrisB</p> <div class="signature">-- <br> RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? </div> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533075#m1533075 Don P 2011-11-19T19:53:49Z 2011-11-19T19:53:49Z Syntax für eine if-Bedingung <p>Hallo,</p> <blockquote> <p>Ich frag mich echt, was daran für „man“ zu schwer war.</p> </blockquote> <p>Das Dingens ist halt so unscheinbar, dass "man" es kaum als Operator wahrnimmt, Mann. Wenn sowas in Klammern erscheint, ist es doch meistens eine Parameterliste für eine Funktion, und nicht einfach ein Operator, der den letzten Wert zurückgibt.</p> <p>Oder siehst du oft Konstrukte wie <code class="language-javascript"><span class="token keyword">if</span><span class="token punctuation">(</span>a<span class="token punctuation">,</span> b<span class="token punctuation">,</span> c<span class="token punctuation">)</span></code> oder benutzt sie gar selber? Das glaub' ich kaum.</p> <p>Gruß, Don P</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533074#m1533074 Encoder 2011-11-19T20:00:49Z 2011-11-19T20:00:49Z Syntax für eine if-Bedingung <p>Das hätt ich aber auch nicht gefunden.<br> Ich seh auch den Sinn nicht, im Fall von if.<br> Ok in einer for-Schleife kann man mehreres auf einmal notieren.<br> Aber im Beispiel des if macht das doch echt keinen Sinn. Ich würds nicht so nutzen, das macht doch alles nur unübersichtlich.</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533073#m1533073 molily zapperlott@gmail.com 2011-11-19T22:33:26Z 2011-11-19T22:33:26Z Syntax für eine if-Bedingung <p>Hallom</p> <p>Kommas kommen an vielen Stellen in JavaScript vor. Nur wenige Kommas sind tatsächlich der Komma-Operator. Die meisten sind Variable-Deklarations-Listen und Parameterlisten. Wenn man wie Don fälschlicherweise annimmt, es handele sich um ein Konstrukt if (x, y), so kommt man nicht ohne weiteres zur Annahme, dass es sich um einen allgemeinen Operator handeln könnte. Es hätte ja durchaus eine spezifische Schreibweise von if sein können.</p> <p>Mathias</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533077#m1533077 ChrisB 2011-11-19T20:00:56Z 2011-11-19T20:00:56Z Syntax für eine if-Bedingung <p>Hi,</p> <blockquote> <blockquote> <p>Ich frag mich echt, was daran für „man“ zu schwer war.</p> </blockquote> <p>Das Dingens ist halt so unscheinbar, dass "man" es kaum als Operator wahrnimmt, Mann.</p> </blockquote> <p>Ich war davon ausgegangen, dass du kurz selber nachgedacht hättest, wenn du diesen kleinen Codeabschnitt schon genauerer Betrachtung unterziehst.</p> <blockquote> <p>Wenn sowas in Klammern erscheint, ist es doch meistens eine Parameterliste für eine Funktion, und nicht einfach ein Operator, der den letzten Wert zurückgibt.</p> </blockquote> <p>if ist aber keine Funktion.</p> <p>MfG ChrisB</p> <div class="signature">-- <br> RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? </div> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533076#m1533076 Der Martin self@kennst.net 2011-11-19T20:35:42Z 2011-11-19T20:35:42Z Syntax für eine if-Bedingung <p>Hi,</p> <blockquote> <p>Oder siehst du oft Konstrukte wie <code class="language-javascript"><span class="token keyword">if</span><span class="token punctuation">(</span>a<span class="token punctuation">,</span> b<span class="token punctuation">,</span> c<span class="token punctuation">)</span></code> oder benutzt sie gar selber? Das glaub' ich kaum.</p> </blockquote> <p>nein, bei einem if-Statement sehe ich den Sinn auch nicht so richtig; bei for-Schleifen nutze ich den Komma-Operator aber auch gern und oft.<br> Mir war er übrigens von C geläufig, an dem sich Javascript syntaktisch stark orientiert.</p> <p>Ciao,<br>  Martin</p> <div class="signature">-- <br> I do take my work seriously and the way to do that is not to take yourself too seriously.<br>   (Alan Rickman, britischer Schauspieler)<br> Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:( </div> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533078#m1533078 Don P 2011-11-19T20:15:36Z 2011-11-19T20:15:36Z Syntax für eine if-Bedingung <p>Hallo,</p> <blockquote> <p>Ich war davon ausgegangen, dass du kurz selber nachgedacht hättest, wenn du diesen kleinen Codeabschnitt schon genauerer Betrachtung unterziehst.</p> </blockquote> <p>Habe ich auch, bin aber nicht darauf gekommen nach "Operator" zu googeln. Aber die Funktionsweise habe ich auch so erkannt.</p> <blockquote> <p>if ist aber keine Funktion.</p> </blockquote> <p>Eben. Hätte ja sein können, dass sich was neues im ECMA-Standard getan hat oder so. Bin seit einer ganzen Weile nicht mehr viel mit JS beschäftigt.</p> <p>Aber ok: Du hast heute wieder deinen freundlichen Tag und ich bin halt blöd, passt schon ;).</p> <p>Gruß, Don P</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533080#m1533080 Don P 2011-11-19T19:44:08Z 2011-11-19T19:44:08Z Komma-Operator <p>Hallo,</p> <p>Das war mir neu, ist aber interessant. Sonst benutze ich disen Komma- Operator eigentlich nur bei Variablendeklarationen, <code class="language-javascript"><span class="token keyword">var</span> a <span class="token operator">=</span> bli<span class="token punctuation">.</span>bla<span class="token punctuation">,</span> b <span class="token operator">=</span> a<span class="token operator">*</span><span class="token number">583.96</span><span class="token punctuation">,</span> c <span class="token operator">=</span> mehrZeugs<span class="token punctuation">;</span></code></p> <p>Sonst scheint er mir auch kaum brauchbar. Statt<br> <code class="language-javascript">ausdruck1<span class="token punctuation">,</span> ausdruck2<span class="token punctuation">,</span> ausdruck3<span class="token punctuation">;</span></code><br> kann man doch ebensogut<br> <code class="language-javascript">ausdruck1<span class="token punctuation">;</span> ausdruck2<span class="token punctuation">;</span> ausdruck3<span class="token punctuation">;</span></code><br> notieren. Wenn man wenigstens ein paar Bytes sparen würde...</p> <blockquote> <blockquote> <p><code class="language-javascript"><span class="token keyword">if</span> <span class="token punctuation">(</span>g <span class="token operator">=</span> a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">,</span> objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>g<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span></code></p> </blockquote> <p>Ist nichts anderes als</p> <pre><code class="block language-javascript"></code></pre> </blockquote> <p>g = a[f];</p> <blockquote> <p>if (objekt.funktion(objekt.array2[g]))</p> </blockquote> <pre><code class="block"> Ja, das ist mir dann auch aufgefallen. Vielleicht ist es so beim Lesen deutlicher, dass die Zuweisung an g eigentlich nur wegen der if-Abfrage gemacht wird. So gesehen kann der ungewöhnliche Operator doch nützlich sein: Der Code sieht aufgeräumter aus. Danke für die Links :) Don P -- sh:( fo:) ch:? rl:( br:] n4:~ ie:% mo:? va:{ js:) de:/ zu:] fl:( ss:| ls:& </code></pre> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533083#m1533083 MudGuard http://www.andreas-waechter.de/ 2011-11-19T20:13:29Z 2011-11-19T20:13:29Z Komma-Operator <p>Hi,</p> <blockquote> <p>Sonst scheint er mir auch kaum brauchbar. Statt</p> </blockquote> <p>Häufiger Anwendungsfall bei mir:</p> <p>for (i = 0, imax = bla(); i < imax; i++)</p> <p>Klar, man kann das<br> imax = bla();<br> auch vor die Schleife schreiben, aber so ist alles, was zur Schleife gehört, beieinander.</p> <p>(und bla() wird im Gegensatz zu for(i = 0; i < bla(); i++) nur einmal ausgeführt).</p> <p>Anderer Fall:</p> <p>for (unten = 0, oben = 1000; unten < oben; unten++, oben--)</p> <p>cu,<br> Andreas</p> <div class="signature">-- <br> <a href="http://MudGuard.de/" rel="nofollow noopener noreferrer">Warum nennt sich Andreas hier MudGuard?</a><br> <a href="http://ostereier.andreas-waechter.de/" rel="nofollow noopener noreferrer">O o ostern ...</a><br> Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.<br> </div> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533082#m1533082 molily zapperlott@gmail.com 2011-11-19T22:38:12Z 2011-11-19T22:38:12Z Komma-Operator <blockquote> <p>Sonst benutze ich disen Komma- Operator eigentlich nur bei Variablendeklarationen, <code class="language-javascript"><span class="token keyword">var</span> a <span class="token operator">=</span> bli<span class="token punctuation">.</span>bla<span class="token punctuation">,</span> b <span class="token operator">=</span> a<span class="token operator">*</span><span class="token number">583.96</span><span class="token punctuation">,</span> c <span class="token operator">=</span> mehrZeugs<span class="token punctuation">;</span></code></p> </blockquote> <p>Das ist *nicht* der Komma-Operator. Das ist einfach der Trenner einer Variablen-Deklarations-Liste.</p> <p>Noch mal meine Beispiel:</p> <p><code class="language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">'Hallo'</span><span class="token punctuation">,</span> <span class="token string">'Welt'</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></p> <p>Hier musste ich Klammern setzen, damit das Komma als Komma-Operator und nicht als Trenner in der Variablen-Deklarations-Liste angesehen wird. <code class="language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token string">'Hallo'</span><span class="token punctuation">,</span> <span class="token string">'Welt'</span><span class="token punctuation">;</span></code> wäre ein Syntaxfehler.</p> <pre><code class="block language-javascript"><span class="token keyword">var</span> foo<span class="token punctuation">;</span> foo <span class="token operator">=</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">;</span> </code></pre> <p>Hier habe ich Variablendeklaration und Wertzuweisung absichtlich getrennt, damit das Komma als Operator verstanden wird.</p> <p>Ich hätte auch klammern können:</p> <p><code class="language-javascript"><span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></p> <p>Mathias</p> https://forum.selfhtml.org/self/2011/nov/19/syntax-fuer-eine-if-bedingung/1533081#m1533081 Gunnar Bittersmann selfhtml@bittersmann.de http://bittersmann.de/ 2011-11-20T00:02:55Z 2011-11-20T00:02:55Z Komma-Operator <p>@@Don P:</p> <p>nuqneH</p> <blockquote> <blockquote> <blockquote> <p><code class="language-javascript"><span class="token keyword">if</span> <span class="token punctuation">(</span>g <span class="token operator">=</span> a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">,</span> objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>g<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span></code></p> </blockquote> </blockquote> </blockquote> <blockquote> <p>Vielleicht ist es so beim Lesen deutlicher, dass die Zuweisung an g eigentlich nur wegen der if-Abfrage gemacht wird.</p> </blockquote> <p>Wenn die Zuweisung an g eigentlich nur wegen der if-Abfrage gemacht werden würde, dann bräuchte man sie nicht, sondern könnte<br> <code class="language-javascript"><span class="token keyword">if</span> <span class="token punctuation">(</span>objekt<span class="token punctuation">.</span><span class="token function">funktion</span><span class="token punctuation">(</span>objekt<span class="token punctuation">.</span>array2<span class="token punctuation">[</span>a<span class="token punctuation">[</span>f<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span></code><br> schreiben.</p> <p>Vermutlich wird <code class="language-javascript">a<span class="token punctuation">[</span>f<span class="token punctuation">]</span></code> noch öfter gebraucht und deshalb in einer Variablen gespeichert.</p> <p>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/2011/nov/19/syntax-fuer-eine-if-bedingung/1533084#m1533084 Don P 2011-11-19T20:21:26Z 2011-11-19T20:21:26Z Komma-Operator <p>Stimmt, in for-Schleifen mache ich das auch oft. Anscheinend mehr unbewusst aus Gewohnheit, weil es aufgeräumter wirkt. Nur in if() hat es micht jetzt ziemlich verwirrt... Ich glaub' ich mach lieber mal Pause.</p> <p>Gruß, Don P</p>