Asynchronous Generators

Asynchronous generators are useful for processing large amounts of data.

MDN

The function can return a value when it's done. A for..of loop won't run the return statement.