Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Iteration > Generatoren

Generatoren

Generatoren sind ein (von Python entlehntes) JavaScript 1.7-Feature, das das neue Schlüsselwort yield nutzt. Das bedeutet, dass Ihr Code, wie in Konstanten und geltungsgebundene Variablen beschrieben, Version 1.7 explizit anfordern muss. Das Schlüsselwort yield wird in einer Funktion verwendet. Es verhält sich ähnlich wie return und liefert einen Wert aus der Funktion zurück. Der Unterschied zwischen yield und return ist, dass eine Funktion, die dem Aufrufer mit yield einen Wert liefert, ihren internen Zustand so bewahrt, dass sie wieder aufgenommen werden kann. Diese Wiederaufnehmbarkeit macht yield zum perfekten Werkzeug zum Schreiben von Iteratoren. Generatoren sind ein äußerst mächtiges Sprach-Feature, können zu Anfang aber schwer verständlich sein. Wir werden mit einigen Definitionen beginnen.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint