
ES6 - 제너레이터란? 제너레이터의 사용법
·
Front-End/JavaScript
제너레이터(Generator)란? 함수의 실행을 중간에 멈추고 재개할 수 있는 기능 실행을 멈췄을때, 값을 전달할 수 있다. 때문에 반복문에서 제너레이터가 전달하는 값을 하나씩 꺼내서 사용가능 제너레이터 함수의 사용방법 제너레이터 함수를 만들때는 function* 키워드를 사용 한다. 제너레이터가 처음 만들어지면 함수의 흐름은 멈춰 있는 상태 next() 가 호출되면 다음 yield 가 있는 곳까지 호출하고 다시 함수가 멈춘다. 제너레이터 함수의 호출이 완료되면, done: true 가 같이 리턴된다. 일반적인 방법 순차적으로 값을 전달하는 예시 function* testGenerator() { //function* 키워드를 사용 console.log('제너레이터') yield 1; console.log..