O'Reilly logo

Learning ECMAScript 6 by Narayan Prusty

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3. Using Iterators

ES6 introduces new object interfaces and loops for iteration. The addition of the new iteration protocols opens up a new world of algorithms and abilities for JavaScript. We will start the chapter by introducing the symbols and various properties of the Symbol object. We will also learn how the execution stacks are created for the nested function calls, their impacts, and how to optimize their performance and memory usage.

Although symbols are a separate topic to iterators, we will still be covering symbols in this chapter because to implement the iterable protocol, you need to use symbols.

In this chapter, we'll cover:

  • Using symbols as the object property keys
  • Implementing the iteration protocols in the objects
  • Creating ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required