-
[ES6 정리] 12. 제너레이터공부(프로그래밍)/Javascript 2019. 9. 8. 16:54
제너레이터 : 이터레이터이자 이터러블을 생성하는 함수
function *gen() { yield "안녕하세요" yield 2 if (false) yield "what" yield 4 } let iter = gen(); console.log(iter[Symbol.iterator]()) console.log(iter.next()); for(const a of gen()) console.log(a)
함수를 만들때 앞에다가 * 을 붙임! 그리고 yield라는 것을 사용한다
제네레이터를 이용하면 어떠한 값도 순회할수 있게 해줄수 있다.
'공부(프로그래밍) > Javascript' 카테고리의 다른 글
[ES6 정리] 11. 이터러블, 이터레이터 (0) 2019.09.08 [ES6 정리] 10. set (0) 2019.09.07 [ES6 정리] Rest, Spread, Destructure 활용 (0) 2019.09.05 [ES6 정리] 9. Rest & Spread (0) 2019.09.05 [ES6 정리] 8. Swapping & Skipping (0) 2019.09.05