제너레이터(Generator)
·
Language/JavaScript
제너레이터란? 일반 함수는? 하나의 값 만을 반환한다. 제너레이터를 사용하면 여러 개의 값을 필요에 따라 하나씩 반환할 수 있다. 제너레이터와 이터러블 객체를 함께 사용하면 손쉽게 데이터 흐름 집합체를 만들 수 있다. 제너레이터 함수 function* 제너레이터 함수를 호출하면 코드가 실행되지 않고, 제너레이터 객체가 반환된다. function* generatorFunc() { yield 1; yield 2; return 3; } let generator = generatorFunc(); console.log(generator); // Object [Generator] {} next() 제너레이터 주요 메서드 가장 가까운 yield 문을 만날 때까지 실행이 지속 yield 문을 만나면 실행이 멈추고 산출..