This blog post describes how for-await-of handles synchronous iterables. for-await-of is a core construct of asynchronous iteration. You can read up on it in the blog post “ES proposal: asynchronous iteration”. Note: you can run the examples in Node.js 9.2+ via: node --harmony-async-iteration Refresher: asynchronous iterables # Asynchronous iterables return asynchronous iterators, whose method ne