In order to be iterable, an object must implement the @@iterator method, meaning that the object (or one of the objects up its prototype chain) must have a property with a Symbol.iterator key:
What does the @@
prefix indicate here? Does this mean that iterables must have a method on their prototype chain with a name corresponding to the Symbol.iterator
value?