제너레이터1 [ES6] 제너레이터 1. 제너레이터에 앞서 지난 포스팅(이터레이션)에서는 이터레이터이면서 이터러블인 객체에 대해서 살펴보았다. 이터레이터의 조건(next 메서드를 소유)과 이터러블의 조건([Symbol.iterator] 메서드 소유)을 만족 한다면 이는 이터레이터이면서 이터러블인 객체이다. 아래 코드에서 createInfinityByIteration 함수를 실행했을 때 반환되는 객체는 위의 조건을 모두 만족한다. // 이터레이션 프로토콜을 구현하여 무한 이터러블을 생성하는 함수 const createIteration = function() { let i = 0; // 자유 변수 return { [Symbol.iterator]() { return this; }, next() { return { value: ++i }; }, .. 2020. 3. 27. 이전 1 다음