aboutsummaryrefslogtreecommitdiff
path: root/files/de/web/javascript/reference/operators/expression_closures/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/de/web/javascript/reference/operators/expression_closures/index.html')
-rw-r--r--files/de/web/javascript/reference/operators/expression_closures/index.html76
1 files changed, 0 insertions, 76 deletions
diff --git a/files/de/web/javascript/reference/operators/expression_closures/index.html b/files/de/web/javascript/reference/operators/expression_closures/index.html
deleted file mode 100644
index 16bda73cd4..0000000000
--- a/files/de/web/javascript/reference/operators/expression_closures/index.html
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Ausdrucks Closures
-slug: Web/JavaScript/Reference/Operators/Expression_closures
-tags:
- - Functions
- - JavaScript
- - Reference
-translation_of: Archive/Web/JavaScript/Expression_closures
----
-<div class="warning"><strong>Nicht Standardisiert. Nicht benutzen!</strong><br>
-Die Ausdrucks Closure-Syntax ist eine veraltete Firefox spezifische Funktion und wurde mit Firefox 60 entfernt. In Zukunft sollten <a href="/de/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Pfeilfunktionen</a> genutzt werden.</div>
-
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>Ausdrucks Closures sind eine kurze Funktionssyntax für das Schreiben einfacher Funktionen.</p>
-
-<h2 id="Syntax">Syntax</h2>
-
-<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]])
- <em>expression</em>
-</pre>
-
-<h3 id="Parameter">Parameter</h3>
-
-<dl>
- <dt><code>name</code></dt>
- <dd>Der Funktionsname. Kann bei anonymen Funktionen weggelassen werden. Der Name ist nur lokal im Funktionskörper verfügbar.</dd>
- <dt><code>paramN</code></dt>
- <dd>Der Name eines Arguments, welcher der Funktion übergeben wird. Eine Funktion kann bis zu 255 Argumente haben.</dd>
- <dt><code>expression</code></dt>
- <dd>Der Ausdruck, welcher den Funktionskörper einer Funktion bildet.</dd>
-</dl>
-
-<h2 id="Beschreibung">Beschreibung</h2>
-
-<p>Diese Funktion ist nicht mehr als eine eine Kurzschreibweise für einfache Funktionen, die der Sprache einer typischen <a class="external" href="http://en.wikipedia.org/wiki/Lambda_calculus#Lambda_calculus_and_programming_languages">Lambda Notation</a> ähnelt.</p>
-
-<p>JavaScript 1.7 und älter:</p>
-
-<pre class="brush: js">function(x) { return x * x; }</pre>
-
-<p>JavaScript 1.8:</p>
-
-<pre class="brush: js">function(x) x * x</pre>
-
-<p>Die Syntax erlaubt es die Klammern und das 'return' Statement wegzulassen - sie sind implizit. Es gibt keine weiteren Vorteile, wenn man den Code so schreibt, außer dass es kürzer ist.</p>
-
-<h2 id="Beispiele">Beispiele</h2>
-
-<p>Eine Kurzschreibweise für Eventlistener:</p>
-
-<pre class="brush: js"> document.addEventListener('click', function() false, true);
-</pre>
-
-<p>Einsatz dieser Notation mit der Array Funktion <code>some</code> aus JavaScript 1.6:</p>
-
-<pre class="brush: js">elems.some(function(elem) elem.type == 'text');
-</pre>
-
-<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
-
-
-
-<p>{{Compat("javascript.operators.expression_closures")}}</p>
-
-<h2 id="Siehe_auch">Siehe auch</h2>
-
-<ul>
- <li>{{jsxref("Functions_and_function_scope", "Funktionen und Funktionsgültigkeitsbereiche")}}</li>
- <li>{{jsxref("Function")}}</li>
- <li>{{jsxref("Statements/function", "Funktionsstatement")}}</li>
- <li>{{jsxref("Operators/function", "Funktionsausdruck")}}</li>
- <li>{{jsxref("Statements/function*", "function* Statement")}}</li>
- <li>{{jsxref("Operators/function*", "function* Ausdruck")}}</li>
- <li>{{jsxref("GeneratorFunction")}}</li>
-</ul>