aboutsummaryrefslogtreecommitdiff
path: root/files/de/archive/web/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'files/de/archive/web/javascript')
-rw-r--r--files/de/archive/web/javascript/arguments.caller/index.html55
-rw-r--r--files/de/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html68
-rw-r--r--files/de/archive/web/javascript/index.html12
-rw-r--r--files/de/archive/web/javascript/legacy_generator_function/index.html56
4 files changed, 191 insertions, 0 deletions
diff --git a/files/de/archive/web/javascript/arguments.caller/index.html b/files/de/archive/web/javascript/arguments.caller/index.html
new file mode 100644
index 0000000000..f2d9dd90ad
--- /dev/null
+++ b/files/de/archive/web/javascript/arguments.caller/index.html
@@ -0,0 +1,55 @@
+---
+title: arguments.caller
+slug: Archive/Web/JavaScript/arguments.caller
+tags:
+ - Functions
+ - JavaScript
+ - Obsolete
+ - Property
+ - arguments
+translation_of: Archive/Web/JavaScript/arguments.caller
+---
+<div>{{jsSidebar("Functions")}}</div>
+
+<p>{{obsolete_header}}</p>
+
+<p>Die veraltete Eigenschaft<strong><code> arguments.caller</code></strong> wird genutzt, um die Funktion, die die aktuelle Funktion ausführt, zu ermittelt. Die Eigenschaft wurde entfernt und kann nicht mehr genutzt werden.</p>
+
+<h2 id="Description" name="Description">Beschreibung</h2>
+
+<p>Die Eigenschaft ist nicht mehr verfügbar, aber man kann {{jsxref("Function.caller")}} benutzen.</p>
+
+<pre class="brush: js notranslate">function whoCalled() {
+ if (whoCalled.caller == null)
+ console.log('I was called from the global scope.');
+ else
+ console.log(whoCalled.caller + ' called me!');
+}</pre>
+
+<h2 id="Examples" name="Examples">Beispiele</h2>
+
+<p>Der folgende Quelltext wurde eingesetzt, um den Wert der Eigenschaft <code>arguments.caller</code> zu prüfen, jedoch funktioniert dieses nicht mehr.</p>
+
+<pre class="brush: js example-bad notranslate">function whoCalled() {
+ if (arguments.caller == null)
+ console.log('I was called from the global scope.');
+ else
+ console.log(arguments.caller + ' called me!');
+}
+</pre>
+
+<h2 id="Spezifikationen">Spezifikationen</h2>
+
+<p>Wurde in keinem Standard spezifiziert. Wurde in JavaScript 1.1 implementiert und wegen {{bug(7224)}} und <span class="dpf_sent" id="dpfsent_2"><span class="corrected_word" id="dpforth0_npra_2_1" lang="potenziellen">potenziellen</span> </span> Sicherheitsrisiken wieder entfernt.</p>
+
+<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
+
+
+
+<p>{{Compat("javascript.functions.arguments.caller")}}</p>
+
+<h2 id="See_also" name="See_also">Siehe auch</h2>
+
+<ul>
+ <li>{{jsxref("Function")}}</li>
+</ul>
diff --git a/files/de/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html b/files/de/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
new file mode 100644
index 0000000000..302b230c09
--- /dev/null
+++ b/files/de/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
@@ -0,0 +1,68 @@
+---
+title: ECMAScript 7 Unterstützung in Mozilla
+slug: Archive/Web/JavaScript/ECMAScript_7_support_in_Mozilla
+translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p>ECMAScript 2016 ist die nächste Erweiterung des ECMA-262 Standards. Neue Sprachfeatures sind bereits im Entwurf der 6. Edition vorgeschlagen und nähern sich der Vollendung. Die aktuellen Vorschläge lassen sich unter dem folgenden GitHub Repository ansehen <a href="https://github.com/tc39/ecma262">tc39/ecma262</a>.<br>
+ Aktuelle Probleme mit dem Spezifikationsprozess sollen durch die Einführung von Stages und Champions gelöst werden. Außerdem ist ein zweijähriger Release-Zyklus von dem Standard vorgeschlagen.<br>
+ <br>
+  <a href="http://slides.com/rafaelweinstein/tc39-process">Link</a> für weitere Informationen über den post-ES6 Spezifikationsprozess.</p>
+
+<p>Mailing-Liste zur Diskussion von ECMAScript standards: <a href="https://mail.mozilla.org/listinfo/es-discuss">es-discuss</a></p>
+
+<h2 id="Experimentale_Features">Experimentale Features</h2>
+
+<p>Die folgenden Features sind bereits implementiert, jedoch nur zugänglich in <a href="http://nightly.mozilla.org/">Firefox Nightly channel</a>:</p>
+
+<h3 id="Zusätze_zu_dem_Array_Objekt">Zusätze zu dem <code>Array</code> Objekt</h3>
+
+<ul>
+ <li>{{jsxref("Array.prototype.includes()")}} (<a href="https://github.com/domenic/Array.prototype.includes/blob/master/spec.md">spec</a>)</li>
+</ul>
+
+<h3 id="Zusätze_zu_dem_ArrayBuffer_Objekt">Zusätze zu dem <code>ArrayBuffer</code> Objekt</h3>
+
+<ul>
+ <li>{{jsxref("ArrayBuffer.transfer()")}} (<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">spec</a>)</li>
+</ul>
+
+<h3 id="Neue_TypedObject_Objekte">Neue TypedObject Objekte</h3>
+
+<ul>
+ <li><a href="https://github.com/dslomov-chromium/typed-objects-es7">Typed Objects draft</a></li>
+</ul>
+
+<h3 id="Neue_SIMD_Objekte">Neue SIMD Objekte</h3>
+
+<ul>
+ <li><a href="https://github.com/johnmccutchan/ecmascript_simd">SIMD specification draft and polyfill</a></li>
+</ul>
+
+<h2 id="Features_mit_zunehmender_Stabilität">Features mit zunehmender Stabilität</h2>
+
+<p>The following features are supported beyond the Nightly channel, but ongoing specification and implementation work is happening. Features which were originally in the ECMAScript 6 draft and got postponed to ECMAScript 2016 are likely to appear here.</p>
+
+<h3 id="Ausdrücke">Ausdrücke</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions">Array comprehensions</a> (<a href="/en-US/Firefox/Releases/30">Firefox 30</a>)</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Generator_comprehensions">Generator comprehensions</a> (<a href="/en-US/Firefox/Releases/30">Firefox 30</a>)</li>
+</ul>
+
+<h2 id="Noch_nicht_unterstütze_Features">Noch nicht unterstütze Features</h2>
+
+<p>The following features are not yet implemented, but targeted for ECMAScript 2016.</p>
+
+<ul>
+ <li><code>Object.observe()</code> ({{bug(800355)}})</li>
+</ul>
+
+<h2 id="Weiterführend">Weiterführend</h2>
+
+<ul>
+ <li><a href="http://www.ecmascript.org/">ECMAScript web site</a></li>
+ <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021376">Mozilla ES2016 tracking bug</a></li>
+ <li><a href="http://kangax.github.io/compat-table/es7/" title="http://kangax.github.io/es5-compat-table">ECMAScript 2016 support across browsers</a></li>
+</ul>
diff --git a/files/de/archive/web/javascript/index.html b/files/de/archive/web/javascript/index.html
new file mode 100644
index 0000000000..4687b7bf23
--- /dev/null
+++ b/files/de/archive/web/javascript/index.html
@@ -0,0 +1,12 @@
+---
+title: JavaScript
+slug: Archive/Web/JavaScript
+translation_of: Archive/Web/JavaScript
+---
+<div class="hidden">{{JSRef}}</div>
+
+<p>{{Obsolete_Header}}</p>
+
+<p class="summary">Obsolete JavaScript features and unmaintained docs</p>
+
+<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/de/archive/web/javascript/legacy_generator_function/index.html b/files/de/archive/web/javascript/legacy_generator_function/index.html
new file mode 100644
index 0000000000..8e05b218bd
--- /dev/null
+++ b/files/de/archive/web/javascript/legacy_generator_function/index.html
@@ -0,0 +1,56 @@
+---
+title: Alter Generatorfunktionsausdruck
+slug: Archive/Web/JavaScript/Legacy_generator_function
+tags:
+ - JavaScript
+ - Legacy Iterator
+ - Reference
+translation_of: Archive/Web/JavaScript/Legacy_generator_function
+---
+<div class="warning">Der alte Generatorfunktionsausdruck war eine SpiderMonkey spezifische Funktion, welche in Firefox 58+ entfernt wurde. Für zukünftige Verwendung sollte der {{jsxref("Operators/function*", "function* Ausdruck")}} genutzt werden.</div>
+
+<div>{{jsSidebar("Operators")}}</div>
+
+<p>Das <strong><code>function</code></strong> Schlüsselwort kann benutzt werden, um eine alte Generatorfunktion in einem Ausdruck zu definieren. Um eine Funktion einen alten Generator zu machen, muss der Funktionskörper mindestens einen {{jsxref("Operators/yield", "yield")}} Ausdruck enthalten.</p>
+
+<h2 id="Syntax">Syntax</h2>
+
+<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) {
+ <em>statements</em>
+}</pre>
+
+<h3 id="Parameter">Parameter</h3>
+
+<dl>
+ <dt><code>name</code></dt>
+ <dd>Der Funktionsname. Kann in fällen einer anonymen Funktion weggelassen werden. Der Name ist nur lokal im Funktionskörper verfügbar.</dd>
+ <dt><code>paramN</code></dt>
+ <dd>Der Name eines Argumentes, welches der Funktion übergeben wird. Eine Funktion kann bis zu 255 Argumente haben.</dd>
+ <dt><code>statements</code></dt>
+ <dd>Die Statements, welche den Funktionskörper bilden. Diese müssen mindestens ein {{jsxref("Operators/yield", "yield")}} Ausdruck enthalten.</dd>
+</dl>
+
+<h2 id="Beschreibung">Beschreibung</h2>
+
+<p>Ein Überblick über den Einsatz ist auf der <a href="/de/docs/JavaScript/Guide/Iterators_and_Generators">Iteratoren und Generatoren</a> Seite verfügbar.</p>
+
+<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
+
+<p>Kein Support.</p>
+
+<h2 id="Siehe_auch">Siehe auch</h2>
+
+<ul>
+ <li>{{jsxref("Generator")}}</li>
+ <li><a href="/de/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function">Die alte Generatorfunktion</a></li>
+ <li><a href="/de/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">Das alte Iterator Protokoll</a></li>
+ <li>{{jsxref("Operators/yield", "yield")}}</li>
+ <li><a href="/de/docs/Web/JavaScript/Reference/Functions_and_function_scope">Funktionen und Funktionsgültigkeitsbereiche</a></li>
+ <li>{{jsxref("Statements/function", "Funktion")}}</li>
+ <li>{{jsxref("Operators/function", "Funktionsausdruck")}}</li>
+ <li>{{jsxref("Function")}}</li>
+ <li>{{jsxref("Statements/function*", "function*")}}</li>
+ <li>{{jsxref("Operators/function*", "function* Ausdruck")}}</li>
+ <li>{{jsxref("GeneratorFunction")}}</li>
+ <li><a href="/de/docs/Web/JavaScript/Guide/The_Iterator_protocol">Das Iterator Protokoll</a></li>
+</ul>