Frage zum Wiki-Artikel „Funktion / arguments“ – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 07:34:53 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792197#m1792197 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792197#m1792197 <p>Hallo Matthias,</p> <p>du hast dort heute früh eingebaut, dass `arguments obsolete sei und im strict mode verboten. Nach meiner Kenntnis ist es nicht obsolet und im strict mode lediglich arguments.callee verboten.</p> <p>Woher hast Du deine Information?</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 07:53:37 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792198#m1792198 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792198#m1792198 <p>Falls Du Dich auf <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments" rel="nofollow noopener noreferrer">dies hier</a> beziehst - das sind zwei paar Schuhe.</p> <pre><code class="block language-js"><span class="token keyword">function</span> <span class="token function">foo</span><span class="token punctuation">(</span><span class="token parameter">x<span class="token punctuation">,</span> <span class="token operator">...</span>y</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> y<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">// empfohlen</span> <span class="token keyword">return</span> arguments<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">// alt, aber okay</span> <span class="token keyword">return</span> foo<span class="token punctuation">.</span>arguments<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">// Kein Standard, nicht machen</span> <span class="token punctuation">}</span> </code></pre> <p>Es ist allerdings so, dass foo.arguments auch heute noch von Firefox, Chrome und Internet Explorer unterstützt wird. Keine Ahnung, aus welcher Schlacht der Browserkriege diese Schreibweise stammt, aber noch ist sie lebendig. Was nicht heißt, dass man sie gebrauchen sollte.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 07:57:03 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792199#m1792199 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792199#m1792199 <p>Tach!</p> <blockquote> <p>du hast dort heute früh eingebaut, dass `arguments obsolete sei und im strict mode verboten. Nach meiner Kenntnis ist es nicht obsolet und im strict mode lediglich arguments.callee verboten.</p> </blockquote> <p>Muss ein Missverständnis sein. arguments als Eigenschaft des function-Objekts ist deprecated, aber als die einfache Variable, die innerhalb von Funktionen bereitgestellt wird, ist es weiterhin verwendbar.</p> <p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments" rel="nofollow noopener noreferrer">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments</a></p> <p>Überfüssig ist es trotzdem seit es die <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters" rel="nofollow noopener noreferrer">Rest Parameters</a> gibt.</p> <p>dedlfix.</p> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 09:43:00 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792202#m1792202 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792202#m1792202 <p>Hi Rolf,</p> <p>davon abgesehen sollte auch erwähnt werden, dass <code>arguments</code> in Pfeilfunktionen nicht zur Verfügung steht.</p> <pre><code class="block bad language-js"><span class="token keyword">const</span> <span class="token function-variable function">f</span> <span class="token operator">=</span> <span class="token parameter">x</span> <span class="token operator">=></span> arguments<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token function">f</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span> </code></pre> <p>Das gibt einen Reference Error.</p> <p>Viele Grüße,</p> <p>Matthias</p> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 07:58:48 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792201#m1792201 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792201#m1792201 <p>Hallo dedlfix,</p> <blockquote> <p>Überfüssig ist es trotzdem</p> </blockquote> <p>...wenn man den IE als nutzbaren Browser ausschließen möchte. Er ist zwar tot, aber die Seite sollte darin trotzdem näherungsweise funktionieren.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 10:27:04 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792205#m1792205 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792205#m1792205 <p>Hallo Matthias,</p> <p>grundsätzlich steht das im Wiki, bei den <a href="https://wiki.selfhtml.org/wiki/JavaScript/Funktion#Lambda-Ausdruck_.28oder_Pfeilfunktion.29" rel="nofollow noopener noreferrer">Pfeilfunktionen</a>, aber man kann es bei arguments sicherlich auch erwähnen.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 11:24:59 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792207#m1792207 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792207#m1792207 <p>Servus!</p> <blockquote> <p>Hallo Matthias,</p> <p>grundsätzlich steht das im Wiki, bei den <a href="https://wiki.selfhtml.org/wiki/JavaScript/Funktion#Lambda-Ausdruck_.28oder_Pfeilfunktion.29" rel="nofollow noopener noreferrer">Pfeilfunktionen</a>, aber man kann es bei arguments sicherlich auch erwähnen.</p> </blockquote> <p>Könntest du das bitte machen und evtl das Obsolete kürzen? Wie viel kann weg / muss stehen bleiben?</p> <p>Edit: grad gesehen, danke!</p> <p>Herzliche Grüße</p> <p>Matthias Scharwies</p> <div class="signature">-- <br> Einfach mal was von der <a href="https://wiki.selfhtml.org/wiki/Kategorie:ToDo" rel="nofollow noopener noreferrer">ToDo-Liste</a> auf die Was-Solls-Liste setzen.“ </div> Frage zum Wiki-Artikel „Funktion / arguments“ Thu, 07 Oct 21 11:34:49 Z https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792209#m1792209 https://forum.selfhtml.org/self/2021/oct/07/frage-zum-wiki-artikel-funktion-arguments/1792209#m1792209 <p>Hallo Matthias,</p> <p>Bin Schon Da! </p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div>