이터러블/이터레이터 프로토콜
이터러블 이터레이터를 리턴하는 [Symbol.iterator]()를 가지는 값 이터레이터 {value, done} 객체를 리턴하는 next()를 가지는 값 const arr = [1, 2, 3] let iter = arr[Symbol.iterator]() iter.next() // {value: 1, done: false} iter.next() // {value: 2, done: false} iter.next() // {value: 3, done: false} iter.next() // {value: undefined, done: true} 이터러블/이터레이터 프로토콜 이터러블을 for ... of, 전개연산자 등과 함께 동작하도록 한 규약 const arr = [1, 2, 3, 4, 5] for(con..
2021. 3. 24.