🔸make-iterator method
JS⟩ iteration ⟩ iterable ⟩ make-iterator method
we can implement the make-iterator method by:
- returning iterator object directly ( 👉 see: ClosedRange) 
- using generator function. 
do NOT use @@iterator as the method name, it's just a "specification" thing❗️
- [Symbol.iterator]is a computed property name.
- Sequence - sequence of numbers. 
- Symbol.iterator ( = makeIterator in Swift ) 
- Swift ⟩ Sequence ⟩ .makeIterator() 
- Array.prototype.values() - by default, arr[Symbol.iterator]() === arr.values() 
- built-in types with a - @@iteratormethod:
Last updated
Was this helpful?