Versionen vergleichen

Neu in JavaScript 1.7

Version 447369:

Version 447369 von eminor am

Version 447793:

Version 447793 von eminor am

Titel:
Neu in JavaScript 1.7
Neu in JavaScript 1.7
Adressname:
JavaScript/Neu_in_JavaScript/1.7
JavaScript/Neu_in_JavaScript/1.7
Inhalt:

Version 447369
Version 447793
n41    <h2 id="Generatoren_und_Iteratoren_(beschrieben_unter_Iteraton41    <h2 id="Generatoren_und_Iteratoren_(siehe_Iteratoren_und_Gene
>ren_und_Generatoren)">>ratoren)">
n47    <h3 id="Generators">n47    <h3 id="Generatoren">
n51      <span style="color:#ff0000;">...</span>n51      Hier ein Beispiel mit einem iterativer Algorithmus für die 
 >Berechnung von Fibonacci-Zahlen:
52    </p>
53    <p>
54      Consider this iterative algorithm that computes Fibonacci n
>umbers: 
n77      This code uses a callback routine to perform operations on n74      Bei diesem Code kommt eine Callback-Routine zum Einsatz, um
>each iterative step of the algorithm. In this case, each Fibonacc> bei jedem iterativen Schritt des Algorithmus bestimmte Operation
>i number is simply printed to the console.>en durchzuführen. In diesem Fall wird jede Fibonacci-Zahl einfach
 > auf der Konsole ausgegeben.
78    </p>
79    <p>75    </p>
80      Generators and iterators work together to provide a new, be76    <p>
>tter way to do this. Let's see how the Fibonacci number routine l 
>ooks written using a generator: 
77      Generatoren und Iteratoren arbeiten zusammen, um dies besse
 >r umzusetzen. Im Anschluss ein Beispiel zur Berechnung von Fibona
 >cci-Zahlen unter Einsatz eines Generators:
t99      The function containing the <code>yield</code> keyword is at96      Bei der Funktion, welche das Schlüsselwort <code>yield</cod
> generator. When you call it, its formal parameters are bound to >e> enthält, handelt es sich um einen Generator. Beim Aufruf diese
>actual arguments, but its body isn't actually evaluated. Instead,>r Funktion werden ihre formalen Parameter an aktuelle Argumente g
> a generator-iterator is returned. Each call to the generator-ite>ebunden, aber der Code nicht ausgeführt. Stattdessen wird ein Gen
>rator's <code>next()</code> method performs another pass through >erator-Iterator zurückgegeben. Bei jedem Aufruf der <code>next()<
>the iterative algorithm. Each step's value is the value specified>/code>-Methode des Generator-Iterators wird dann ein weiterer Ite
> by the <code>yield</code> keyword. Think of <code>yield</code> a>rationsschritt ausgeführt. Der Rückgabewert jedes Durchlaufs ist 
>s the generator-iterator version of <code>return</code>, indicati>der nach <code>yield</code> stehende Wert. Man kann sich <code>yi
>ng the boundary between each iteration of the algorithm. Each tim>eld</code> ungefähr wie eine spezielles <code>return</code> für G
>e you call <code>next()</code>, the generator code resumes from t>enerator-Iterator-Objekte vorstellen, welches die Begrenzung für 
>he statement following the <code>yield</code>.>jeden Iterationsschritt festlegt. Bei jedem Aufruf von <code>next
 >()</code> wird die Ausführung bei der Anweisung nach <code>yield<
 >/code> fortgesetzt.
97    </p>
98    <p>
99      <span style="color:#ff0000;">...</span>

Zurück zur Versionsgeschichte