https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=JavaScript JavaScript - Versionsgeschichte 2025-05-18T16:40:12Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.1 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=255921438&oldid=prev Trustable: linkfix 2025-05-11T17:04:45Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Mai 2025, 19:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Programmiersprache</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Programmiersprache</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Logo = &lt;syntaxhighlight lang="javascript" style="display:inline-block; text-align:left;"&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Logo = &lt;syntaxhighlight lang="javascript" style="display:inline-block; text-align:left;"&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 18:</td> <td colspan="2" class="diff-lineno">Zeile 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVorabVersionFreigabeDatum = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVorabVersionFreigabeDatum = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Typisierung = [[Schwache Typisierung|schwach]], [[Dynamische Typisierung|dynamisch]], [[Duck-Typing|duck]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Typisierung = [[Schwache Typisierung|schwach]], [[Dynamische Typisierung|dynamisch]], [[Duck-Typing|duck]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Implementierung = [[SpiderMonkey]], [[Rhino (Programmierung)|Rhino]], [[WebKit#JavaScriptCore|JavaScriptCore]], [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Implementierung = [[SpiderMonkey]], [[Rhino (Programmierung)|Rhino]], [[WebKit#JavaScriptCore|JavaScriptCore]], [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Dialekte = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Dialekte = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Standardisierungen = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Standardisierungen = </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 37:</td> <td colspan="2" class="diff-lineno">Zeile 36:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die [[Syntax]] von JavaScript ähnelt [[C (Programmiersprache)|C]]-Abkömmlingen. Trotz der Namens- und syntaktischen Ähnlichkeit hat JavaScript nur geringe Gemeinsamkeiten mit [[Java (Programmiersprache)|Java]]. So wird in JavaScript Vererbung nicht durch [[Klasse (Objektorientierung)|Klassen]], sondern durch [[Prototypenbasierte Programmierung|Prototypen]] unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die [[Syntax]] von JavaScript ähnelt [[C (Programmiersprache)|C]]-Abkömmlingen. Trotz der Namens- und syntaktischen Ähnlichkeit hat JavaScript nur geringe Gemeinsamkeiten mit [[Java (Programmiersprache)|Java]]. So wird in JavaScript Vererbung nicht durch [[Klasse (Objektorientierung)|Klassen]], sondern durch [[Prototypenbasierte Programmierung|Prototypen]] unterstützt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>JavaScript wurde früher hauptsächlich [[client]]seitig eingesetzt. JavaScript bzw. die ECMAScript-Implementierungen ermöglichen aber beispielsweise mit dem [[Framework]] [[Node.js]]&lt;ref&gt;{{Internetquelle |autor=Jens Ihlenfeld |url=https://www.golem.de/0911/71418.html |titel=Node – strikt ereignisorientierter Javascript-Server |werk=Golem.de |datum=2009-11-24 |abruf=2016-07-27}}&lt;/ref&gt; und als [[JScript]] bzw. [[JScript .NET]] in einer [[Active Server Pages|ASP]]- bzw. [[ASP.NET]]-Umgebung auf [[Microsoft Internet Information Services]] auch serverseitige Anwendungen. Weitere Beispiele für serverseitige JavaScript-Programmierung sind POW und Jaxer, die auf der Mozilla-JavaScript-Engine [[SpiderMonkey]] aufsetzen, V8CGI, welches auf der JavaScript-Implementierung [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]] aufbaut und in den [[Apache HTTP Server]] integriert wird, sowie [[QML]], eine erweiterte Form von JavaScript zum Zeichnen von Oberflächen und Animationen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Sprache wird auch als Skriptsprache für Spiele und [[Anwendungsprogramm]]e eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der zur Ausführung von in JavaScript formulierten Skripten erforderliche [[Interpreter]] relativ klein gehalten werden kann.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 171:</td> <td colspan="2" class="diff-lineno">Zeile 170:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Pratap Lakshman, Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Pratap Lakshman, Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf<del style="font-weight: bold; text-decoration: none;"> |Datum=</del> |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet,&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 526:</td> <td colspan="2" class="diff-lineno">Zeile 525:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Object&lt;/code&gt;, von dem alle Objekte abgeleitet sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Object&lt;/code&gt;, von dem alle Objekte abgeleitet sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Function&lt;/code&gt; von [[Funktion (Programmierung)|Funktionen]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Function&lt;/code&gt; von [[Funktion (Programmierung)|Funktionen]].</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Array&lt;/code&gt; von [[<del style="font-weight: bold; text-decoration: none;">Feld</del> (Datentyp)|Arrays]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Array&lt;/code&gt; von [[<ins style="font-weight: bold; text-decoration: none;">Array</ins> (Datentyp)|Arrays]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;String&lt;/code&gt; von [[Zeichenkette]]n.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;String&lt;/code&gt; von [[Zeichenkette]]n.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Boolean&lt;/code&gt; von [[boolesche Variable]]n.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Objekttyp &lt;code&gt;Boolean&lt;/code&gt; von [[boolesche Variable]]n.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 717:</td> <td colspan="2" class="diff-lineno">Zeile 716:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des &lt;code&gt;try&lt;/code&gt;-Blocks (auch teilweise) und gegebenenfalls des &lt;code&gt;catch&lt;/code&gt;-Blocks werden in jedem Fall die Anweisungen im &lt;code&gt;finally&lt;/code&gt;-Block ausgeführt. Der &lt;code&gt;finally&lt;/code&gt;-Teil kann weggelassen werden, alternativ der &lt;code&gt;catch&lt;/code&gt;-Teil.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des &lt;code&gt;try&lt;/code&gt;-Blocks (auch teilweise) und gegebenenfalls des &lt;code&gt;catch&lt;/code&gt;-Blocks werden in jedem Fall die Anweisungen im &lt;code&gt;finally&lt;/code&gt;-Block ausgeführt. Der &lt;code&gt;finally&lt;/code&gt;-Teil kann weggelassen werden, alternativ der &lt;code&gt;catch&lt;/code&gt;-Teil.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Einige Laufzeitumgebungen wie [[V8 (JavaScript-<del style="font-weight: bold; text-decoration: none;">Implementierung</del>)|V8]] (und somit [[Node.js]]) und auch viele Webbrowser stellen gesonderte ''Error-Objekte'' zur Verfügung, die neben der Fehlermeldung auch einen [[Stacktrace]] und weitere Zusatzinformationen transportieren können.&lt;ref&gt;[http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi JavaScript Stack Trace API] in ''Google V8 Wiki'', Stand 28. Juni 2010, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Webarchiv |url=http://www.aptana.com/reference/html/api/Error.html |text=JavaScript Core Reference: Error |wayback=20141104204221}} in ''Aptana HTML Reference'', Stand 2. Juli 2012, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Tom DuPont |url=http://www.tomdupont.net/2013/04/report-unhandled-errors-from-javascript.html |titel=Report Unhandled Errors from JavaScript |datum=2013-04-13 |sprache=en |abruf=2013-04-16 |kommentar=Fehlerprotokollierung mit Stacktrace in JavaScript}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Einige Laufzeitumgebungen wie [[V8 (JavaScript-<ins style="font-weight: bold; text-decoration: none;">Engine</ins>)|V8]] (und somit [[Node.js]]) und auch viele Webbrowser stellen gesonderte ''Error-Objekte'' zur Verfügung, die neben der Fehlermeldung auch einen [[Stacktrace]] und weitere Zusatzinformationen transportieren können.&lt;ref&gt;[http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi JavaScript Stack Trace API] in ''Google V8 Wiki'', Stand 28. Juni 2010, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Webarchiv |url=http://www.aptana.com/reference/html/api/Error.html |text=JavaScript Core Reference: Error |wayback=20141104204221}} in ''Aptana HTML Reference'', Stand 2. Juli 2012, abgerufen am 23. Februar 2013&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Tom DuPont |url=http://www.tomdupont.net/2013/04/report-unhandled-errors-from-javascript.html |titel=Report Unhandled Errors from JavaScript |datum=2013-04-13 |sprache=en |abruf=2013-04-16 |kommentar=Fehlerprotokollierung mit Stacktrace in JavaScript}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um diese Vorteile zu nutzen, ändert man im einfachsten Anwendungsfall den &lt;code&gt;throw&lt;/code&gt;-Befehl von &lt;syntaxhighlight lang="javascript" inline&gt;throw "Meldungstext";&lt;/syntaxhighlight&gt; zu &lt;syntaxhighlight lang="javascript" inline&gt;throw new Error("Meldungstext");&lt;/syntaxhighlight&gt;.&lt;ref&gt;Nico Reed: {{Webarchiv |url=http://docs.nodejitsu.com/articles/errors/what-is-the-error-object |text=''What is the error object?'' |wayback=20130331135150}} In: ''Nodejitsu Documentation'', Stand 26. August 2011, abgerufen am 23. Februar 2013.&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um diese Vorteile zu nutzen, ändert man im einfachsten Anwendungsfall den &lt;code&gt;throw&lt;/code&gt;-Befehl von &lt;syntaxhighlight lang="javascript" inline&gt;throw "Meldungstext";&lt;/syntaxhighlight&gt; zu &lt;syntaxhighlight lang="javascript" inline&gt;throw new Error("Meldungstext");&lt;/syntaxhighlight&gt;.&lt;ref&gt;Nico Reed: {{Webarchiv |url=http://docs.nodejitsu.com/articles/errors/what-is-the-error-object |text=''What is the error object?'' |wayback=20130331135150}} In: ''Nodejitsu Documentation'', Stand 26. August 2011, abgerufen am 23. Februar 2013.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 795:</td> <td colspan="2" class="diff-lineno">Zeile 794:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4420180-1}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4420180-1}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<del style="font-weight: bold; text-decoration: none;">ECMAScript</del>| ]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<ins style="font-weight: bold; text-decoration: none;">JavaScript</ins>| ]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Skriptsprache]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Skriptsprache]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Objektorientierte Programmiersprache]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Objektorientierte Programmiersprache]]</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=JavaScript&diff=255199700&oldid=prev Nachtbold: Leserlichkeit 2025-04-16T16:49:20Z <p>Leserlichkeit</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. April 2025, 18:49 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 62:</td> <td colspan="2" class="diff-lineno">Zeile 62:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Js-alert-warnung.png|mini|Hinweis im Firefox-Browser bei vielen Dialogfenstern]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Js-alert-warnung.png|mini|Hinweis im Firefox-Browser bei vielen Dialogfenstern]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern <del style="font-weight: bold; text-decoration: none;">von</del> <del style="font-weight: bold; text-decoration: none;">Internetadressen</del>, auf die ein [[Hyperlink|Link]] verweist</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Verschleiern <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">Internetadresse</ins>, auf die ein<ins style="font-weight: bold; text-decoration: none;"> gegebener</ins> [[Hyperlink|Link]] verweist</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren des [[Kontextmenü]]s, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der [[Zwischenablage|Kopierfunktion]], um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Deaktivieren der [[Zwischenablage|Kopierfunktion]], um zu erschweren, dass Texte oder Bilder kopiert werden können</div></td> </tr> </table> Nachtbold https://de.wikipedia.org/w/index.php?title=JavaScript&diff=254134397&oldid=prev Aristeas: /* Versionsgeschichte von ECMAScript (ECMA-262) */ Interpunktion 2025-03-12T12:18:54Z <p><span class="autocomment">Versionsgeschichte von ECMAScript (ECMA-262): </span> Interpunktion</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. März 2025, 14:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 173:</td> <td colspan="2" class="diff-lineno">Zeile 173:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet<del style="font-weight: bold; text-decoration: none;">.</del>&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">,</del> also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als „ECMAScript&amp;nbsp;6“ bezeichnet<ins style="font-weight: bold; text-decoration: none;">,</ins>&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt; also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> </table> Aristeas https://de.wikipedia.org/w/index.php?title=JavaScript&diff=253945267&oldid=prev Smial: Die letzte Textänderung von 84.164.156.77 wurde verworfen und die Version 253510961 von Janhenriegon wiederhergestellt. 2025-03-06T11:22:38Z <p>Die letzte Textänderung von <a href="/wiki/Spezial:Beitr%C3%A4ge/84.164.156.77" title="Spezial:Beiträge/84.164.156.77">84.164.156.77</a> wurde verworfen und die Version <a href="/wiki/Spezial:Permanenter_Link/253510961" title="Spezial:Permanenter Link/253510961">253510961</a> von Janhenriegon wiederhergestellt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. März 2025, 13:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 399:</td> <td colspan="2" class="diff-lineno">Zeile 399:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im letzteren Fall entsteht eine [[Closure (Funktion)|Closure]], auch Funktionsabschluss genannt, die beispielsweise [[Datenkapselung (Programmierung)|Datenkapselung]] ermöglicht:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im letzteren Fall entsteht eine [[Closure (Funktion)|Closure]], auch Funktionsabschluss genannt, die beispielsweise [[Datenkapselung (Programmierung)|Datenkapselung]] ermöglicht:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="javascript<del style="font-weight: bold; text-decoration: none;">" line="1</del>"&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="javascript"&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function createGreeting(name) {</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function createGreeting(name) {</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> let message = "Hallo, " + name + "!";</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> let me</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> return function() {</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> return message;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> };</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAda' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>let greetAda = createGreeting("Ada Lovelace");</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAda()); // Ausgabe: Hallo, Ada Lovelace!</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAlan' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAlan' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>let greetAlan = createGreeting("Alan Turing");</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>let greetAlan = createGreeting("Alan Turing");</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAlan()); // <del style="font-weight: bold; text-decoration: none;">Ausgab</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAlan()); // <ins style="font-weight: bold; text-decoration: none;">Ausgabe: Hallo, Alan Turing!</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// Der Zugriff auf den Wert 'message' ist von außen nicht möglich</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// Der Zugriff auf den Wert 'message' ist von außen nicht möglich</div></td> </tr> </table> Smial https://de.wikipedia.org/w/index.php?title=JavaScript&diff=253944856&oldid=prev 84.164.156.77: /* Funktionen */ 2025-03-06T11:04:30Z <p><span class="autocomment">Funktionen</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. März 2025, 13:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 399:</td> <td colspan="2" class="diff-lineno">Zeile 399:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im letzteren Fall entsteht eine [[Closure (Funktion)|Closure]], auch Funktionsabschluss genannt, die beispielsweise [[Datenkapselung (Programmierung)|Datenkapselung]] ermöglicht:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im letzteren Fall entsteht eine [[Closure (Funktion)|Closure]], auch Funktionsabschluss genannt, die beispielsweise [[Datenkapselung (Programmierung)|Datenkapselung]] ermöglicht:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="javascript"&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="javascript<ins style="font-weight: bold; text-decoration: none;">" line="1</ins>"&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function createGreeting(name) {</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function createGreeting(name) {</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> let me</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> let message = "Hallo, " + name + "!";</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> return function() {</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> return message;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> };</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>}</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAda' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>let greetAda = createGreeting("Ada Lovelace");</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAda()); // Ausgabe: Hallo, Ada Lovelace!</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAlan' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// 'greetAlan' ist eine Funktion, die von 'createGreeting' zurückgegeben wird</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>let greetAlan = createGreeting("Alan Turing");</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>let greetAlan = createGreeting("Alan Turing");</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAlan()); // <del style="font-weight: bold; text-decoration: none;">Ausgabe: Hallo, Alan Turing!</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>console.log(greetAlan()); // <ins style="font-weight: bold; text-decoration: none;">Ausgab</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// Der Zugriff auf den Wert 'message' ist von außen nicht möglich</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>// Der Zugriff auf den Wert 'message' ist von außen nicht möglich</div></td> </tr> </table> 84.164.156.77 https://de.wikipedia.org/w/index.php?title=JavaScript&diff=253510961&oldid=prev Janhenriegon: /* Weblinks */ Page not found 2025-02-20T13:21:12Z <p><span class="autocomment">Weblinks: </span> Page not found</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 20. Februar 2025, 15:21 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 784:</td> <td colspan="2" class="diff-lineno">Zeile 784:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf ECMAScript-Spezifikation] (englisch, PDF; 3,1&amp;nbsp;MiB) ([http://ecma-international.org/ecma-262/ HTML-Version])</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf ECMAScript-Spezifikation] (englisch, PDF; 3,1&amp;nbsp;MiB) ([http://ecma-international.org/ecma-262/ HTML-Version])</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/de/docs/Web/JavaScript/Reference Referenz von Mozilla] (deutsch)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/de/docs/Web/JavaScript/Reference Referenz von Mozilla] (deutsch)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/ Übersicht über die Neuerungen in JavaScript] (englisch)</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dokumentationen ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dokumentationen ===</div></td> </tr> </table> Janhenriegon https://de.wikipedia.org/w/index.php?title=JavaScript&diff=252991652&oldid=prev Ameisenigel: /* Nicht primitive Datentypen */ Typo 2025-02-04T17:38:26Z <p><span class="autocomment">Nicht primitive Datentypen: </span> Typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. Februar 2025, 19:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 268:</td> <td colspan="2" class="diff-lineno">Zeile 268:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In diesem Beispiel wird die Eigenschaft &lt;code&gt;length&lt;/code&gt; aufgerufen, obwohl &lt;code&gt;simpleString&lt;/code&gt; ein primitiver String ist. JavaScript wandelt automatisch den primitiven String in ein temporäres String-Objekt um, um die Eigenschaft &lt;code&gt;length&lt;/code&gt; abzurufen.<del style="font-weight: bold; text-decoration: none;">"</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In diesem Beispiel wird die Eigenschaft &lt;code&gt;length&lt;/code&gt; aufgerufen, obwohl &lt;code&gt;simpleString&lt;/code&gt; ein primitiver String ist. JavaScript wandelt automatisch den primitiven String in ein temporäres String-Objekt um, um die Eigenschaft &lt;code&gt;length&lt;/code&gt; abzurufen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Kontrollstrukturen ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Kontrollstrukturen ===</div></td> </tr> </table> Ameisenigel https://de.wikipedia.org/w/index.php?title=JavaScript&diff=251779525&oldid=prev Ameisenigel: /* Literatur */ Auflagen aktualisiert 2025-01-01T10:22:09Z <p><span class="autocomment">Literatur: </span> Auflagen aktualisiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. Januar 2025, 12:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 747:</td> <td colspan="2" class="diff-lineno">Zeile 747:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Paul Fuchs: ''JavaScript Programmieren für Einsteiger: Der leichte Weg zum JavaScript-Experten.'' BMU Verlag, Landshut 2019, ISBN 978-3-96645-016-4</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Paul Fuchs: ''JavaScript Programmieren für Einsteiger: Der leichte Weg zum JavaScript-Experten.'' BMU Verlag, Landshut 2019, ISBN 978-3-96645-016-4</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur |Autor=[[Jörg Bewersdorff]] |Titel=Objektorientierte Programmierung mit JavaScript: Direktstart für Einsteiger |Auflage=2. |Ort=Wiesbaden |Datum=2018 |ISBN=978-3-658-21076-2 |DOI=10.1007/978-3-658-21077-9}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur |Autor=[[Jörg Bewersdorff]] |Titel=Objektorientierte Programmierung mit JavaScript: Direktstart für Einsteiger |Auflage=2. |Ort=Wiesbaden |Datum=2018 |ISBN=978-3-658-21076-2 |DOI=10.1007/978-3-658-21077-9}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Philip Ackermann: ''JavaScript. Das umfassende Handbuch.'' <del style="font-weight: bold; text-decoration: none;">1</del>. Auflage. <del style="font-weight: bold; text-decoration: none;">Galileo</del> <del style="font-weight: bold; text-decoration: none;">Press</del>, Bonn <del style="font-weight: bold; text-decoration: none;">2016</del>, ISBN 978-3-8362-<del style="font-weight: bold; text-decoration: none;">3838</del>-<del style="font-weight: bold; text-decoration: none;">0</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Philip Ackermann: ''JavaScript. Das umfassende Handbuch.'' <ins style="font-weight: bold; text-decoration: none;">3</ins>. Auflage. <ins style="font-weight: bold; text-decoration: none;">Rheinwerk</ins> <ins style="font-weight: bold; text-decoration: none;">Computing</ins>, Bonn <ins style="font-weight: bold; text-decoration: none;">2021</ins>, ISBN 978-3-8362-<ins style="font-weight: bold; text-decoration: none;">8629</ins>-<ins style="font-weight: bold; text-decoration: none;">9</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |Autor=Nicholas Zakas</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |Autor=Nicholas Zakas</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 756:</td> <td colspan="2" class="diff-lineno">Zeile 756:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Peter Kröner: ''ECMAScript 5 – Entwickeln mit dem aktuellen JavaScript-Standard.'' 1. Auflage. Open Source Press, München 2013, ISBN 978-3-95539-063-1.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Peter Kröner: ''ECMAScript 5 – Entwickeln mit dem aktuellen JavaScript-Standard.'' 1. Auflage. Open Source Press, München 2013, ISBN 978-3-95539-063-1.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Christian Wenz: ''JavaScript und AJAX. Das umfassende Handbuch.'' 9. Auflage. Galileo Press, Bonn 2009, ISBN 978-3-89842-859-0 ([http://openbook.galileocomputing.de/javascript_ajax/ openbook.galileocomputing.de]).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Christian Wenz: ''JavaScript und AJAX. Das umfassende Handbuch.'' 9. Auflage. Galileo Press, Bonn 2009, ISBN 978-3-89842-859-0 ([http://openbook.galileocomputing.de/javascript_ajax/ openbook.galileocomputing.de]).</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Stefan Koch: ''JavaScript. Einführung, Programmierung<del style="font-weight: bold; text-decoration: none;">,</del> Referenz<del style="font-weight: bold; text-decoration: none;"> – inklusive Ajax</del>.'' <del style="font-weight: bold; text-decoration: none;">5</del>. Auflage. dpunkt-Verlag, Heidelberg <del style="font-weight: bold; text-decoration: none;">2009</del>, ISBN 978-3-89864-<del style="font-weight: bold; text-decoration: none;">594</del>-<del style="font-weight: bold; text-decoration: none;">2</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Stefan Koch: ''JavaScript. Einführung, Programmierung<ins style="font-weight: bold; text-decoration: none;"> und</ins> Referenz.'' <ins style="font-weight: bold; text-decoration: none;">6</ins>. Auflage. dpunkt-Verlag, Heidelberg <ins style="font-weight: bold; text-decoration: none;">2011</ins>, ISBN 978-3-89864-<ins style="font-weight: bold; text-decoration: none;">731</ins>-<ins style="font-weight: bold; text-decoration: none;">1</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Douglas Crockford]]: ''Das Beste an JavaScript.'' O’Reilly, Köln 2008, ISBN 978-3-89721-876-5.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Douglas Crockford]]: ''Das Beste an JavaScript.'' O’Reilly, Köln 2008, ISBN 978-3-89721-876-5.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Ameisenigel https://de.wikipedia.org/w/index.php?title=JavaScript&diff=251741839&oldid=prev Detlef Lindenthal: /* Geschichte */ Mit der Abkürzung ES6 ist JavaScript 2015 gemeint (siehe englische WP). 2024-12-30T22:00:31Z <p><span class="autocomment">Geschichte: </span> Mit der Abkürzung ES6 ist JavaScript 2015 gemeint (siehe englische WP).</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Dezember 2024, 00:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 173:</td> <td colspan="2" class="diff-lineno">Zeile 173:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| {{Version|co|2015}}&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/ecma-262/6.0/index.html |titel=ECMAScript 2015 Language Specification |sprache=en |abruf=2017-01-02}}&lt;/ref&gt;&lt;ref&gt;{{Literatur |Titel=ECMAScript 2016 Language Specification |Auflage=7 |Verlag=Emca International |Ort=Genf |Datum= |Sprache=en |Online=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |Format=PDF |KBytes= |Umfang=586}} {{Webarchiv |url=https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |text=ECMAScript 2016 Language Specification |wayback=20150412040502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Juni 2015</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als <del style="font-weight: bold; text-decoration: none;">„ECMAscript</del>&amp;nbsp;6“ bezeichnet.&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Neue Syntax für komplexe Applikationen wie Klassen und Module, die aber mit ähnlicher Terminologie wie in ECMAScript 5 (strict mode) definiert werden können.&lt;ref&gt;{{Internetquelle |url=https://kangax.github.io/compat-table/es6/ |titel=ECMAScript 6 compatibility table |werk=kangax.github.io |sprache=en |abruf=2017-01-02}}&lt;/ref&gt; Neue Sprachbestandteile wie &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;of&lt;/code&gt;-Schleifen, teilweise an [[Python (Programmiersprache)|Python]] angelehnte Syntax usw. Der Codename lautet “Harmony” und wurde bis kurz vor Verabschiedung als <ins style="font-weight: bold; text-decoration: none;">„ECMAScript</ins>&amp;nbsp;6“ bezeichnet.&lt;ref&gt;{{Literatur |Autor=Nicholas C. Zakas |Titel=Professional JavaScript for Web Developers |Verlag=John Wiley &amp; Sons. |Datum=2011 |ISBN=978-1-118-02669-4 |Sprache=en |Umfang=960}}&lt;/ref&gt;<ins style="font-weight: bold; text-decoration: none;">, also „ES6“&lt;ref&gt;siehe englische WP&lt;/ref&gt;.</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Allen Wirfs-Brock</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> </table> Detlef Lindenthal https://de.wikipedia.org/w/index.php?title=JavaScript&diff=248921156&oldid=prev Gerolsteiner flasche: /* growthexperiments-addlink-summary-summary:3|0|0 */ 2024-09-26T16:57:32Z <p>Linkvorschlag-Funktion: 3 Links hinzugefügt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. September 2024, 18:57 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 132:</td> <td colspan="2" class="diff-lineno">Zeile 132:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von ECMAScript (ECMA-262) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Versionsgeschichte von ECMAScript (ECMA-262) ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version ist die Version 2022, die im Juni 2022 als „ECMAScript 2022“ veröffentlicht wurde.&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ |titel=ECMAScript 2022 Language Specification |datum=2022-06 |sprache=en |abruf=2022-07-22}}&lt;/ref&gt; Dieser sollen jährliche Updates folgen.&lt;ref&gt;{{Internetquelle |autor=Julia Schmidt |url=https://www.heise.de/developer/meldung/Standard-fuer-ECMAScript-soll-jaehrlich-Updates-erhalten-2526864.html |titel=Standard für ECMAScript soll jährlich Updates erhalten |werk=[[Heise online|heise]] Developer |datum=2015-01-23 |abruf=2015-10-22}}&lt;/ref&gt; Die Entwicklung der Standards erfolgt auf GitHub.&lt;ref&gt;{{Internetquelle |url=https://github.com/tc39/ecma262/ |titel=tc39/ecma262 |werk=GitHub |abruf=2017-01-02}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version ist die Version 2022, die im Juni 2022 als „ECMAScript 2022“ veröffentlicht wurde.&lt;ref&gt;{{Internetquelle |url=https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ |titel=ECMAScript 2022 Language Specification |datum=2022-06 |sprache=en |abruf=2022-07-22}}&lt;/ref&gt; Dieser sollen jährliche Updates folgen.&lt;ref&gt;{{Internetquelle |autor=Julia Schmidt |url=https://www.heise.de/developer/meldung/Standard-fuer-ECMAScript-soll-jaehrlich-Updates-erhalten-2526864.html |titel=Standard für ECMAScript soll jährlich Updates erhalten |werk=[[Heise online|heise]] Developer |datum=2015-01-23 |abruf=2015-10-22}}&lt;/ref&gt; Die Entwicklung der Standards erfolgt auf <ins style="font-weight: bold; text-decoration: none;">[[</ins>GitHub<ins style="font-weight: bold; text-decoration: none;">]]</ins>.&lt;ref&gt;{{Internetquelle |url=https://github.com/tc39/ecma262/ |titel=tc39/ecma262 |werk=GitHub |abruf=2017-01-02}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 737:</td> <td colspan="2" class="diff-lineno">Zeile 737:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[ActionScript]] – Bezeichnung für eine JavaScript-ähnliche Skriptsprache in Flash und Macromedia Director, wo es alternativ zu [[Lingo (Programmiersprache)|Lingo]] verwendet werden kann</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[ActionScript]] – Bezeichnung für eine JavaScript-ähnliche Skriptsprache in Flash und <ins style="font-weight: bold; text-decoration: none;">[[</ins>Macromedia<ins style="font-weight: bold; text-decoration: none;">]]</ins> Director, wo es alternativ zu [[Lingo (Programmiersprache)|Lingo]] verwendet werden kann</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Aktive Inhalte]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Aktive Inhalte]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Bookmarklet]] – kleine JavaScript-Programme im Browser</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Bookmarklet]] – kleine JavaScript-Programme im Browser</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 789:</td> <td colspan="2" class="diff-lineno">Zeile 789:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://wiki.selfhtml.org/wiki/JavaScript JavaScript-Kapitel bei SELFHTML-Wiki]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://wiki.selfhtml.org/wiki/JavaScript JavaScript-Kapitel bei SELFHTML-Wiki]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://intern.fh-wedel.de/~si/seminare/ws07/Ausarbeitung/11.javascript/ Objektorientierung in JavaScript]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://intern.fh-wedel.de/~si/seminare/ws07/Ausarbeitung/11.javascript/ Objektorientierung in JavaScript]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://eloquentjavascript.net/ Eloquent JavaScript] (Frei verfügbares E-Book, englisch)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://eloquentjavascript.net/ Eloquent JavaScript] (Frei verfügbares <ins style="font-weight: bold; text-decoration: none;">[[</ins>E-Book<ins style="font-weight: bold; text-decoration: none;">]]</ins>, englisch)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> Gerolsteiner flasche