Meta-programming in JavaScript with the iterator protocol
In this post, I explain how JavaScript iterates over object and what are the characteristics it looks before iterating.