``++for...of++`` statements are used to iterate over the values of an iterable object. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol[Iterables] are objects implementing the `@@iterator` method, which returns an object conforming to the https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterator_protocol[iterator protocol]. JavaScript provides many https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#built-in_iterables[built-in iterables] that can and should be used with this looping statement.
The use of the ``++for...of++`` statement is recommended over the `for` statement when iterating through iterable objects as simplifies the syntax and eliminates the need for a counter variable.