JavaScript Introducing ES2015 Objects and New Collection Types For...Of

I don't get the difference between forEach and for of

This. For me, they work identically.

1 Answer

Steven Parker
Steven Parker
170,249 Points

It would be most interesting so see some code examples where these are working identically!

But "forEach" is an array method, and takes a callback function argument. The callback is passed the current item, it's index value, and the array itself.

And "for...of" is a type of loop where the loop variable is assigned to the current item for each loop. It has a code block instead of a callback function, and the code block has no access to the item's index.