JavaScript Symbols, Iterators, Generators, Async/Await, and Async Iterators — All Explained Simply

14 min readMay 11, 2018

Some JavaScript (ECMAScript) features are easier to understand than others. Generators look weird — like pointers in C/C++. Symbols manage to look like both primitives and objects at the same time.

These features are all inter-related and build on each other. So you can’t understand one thing


Trying to make Web development simple. Former Developer Advocate @Salesforce, VMware (node.js); Engineer @ Yahoo, Zimbra. Twitter: @rajaraodv

Recommended from Medium


See more recommendations