
46. 제너레이터와 async/await
·
Tech Books & Lectures/Javascript_Modern JS Deep dive
제너레이터란?제너레이터는 실행을 일시중지하고 재개할 수 있는 특징을 가진 함수이다. 일반 함수와 제너레이터의 차이는 다음과 같다제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있다.함수 제어권을 함수가 독점하는 것이 아니라 호출자에게 양도제너레이터 함수는 함수 호출자와 함수의 상태를 주고 받을 수 있다.제너레이터함수는 함수 호출자에게 상태를 전달할 수 있고 함수 호출자로부터 상태를 전달 받을 수 도있다.제너레이터 함수를 호출하면 제너레이터 객체를 반환한다.제너레이터 함수를 호출하면 함수 코드를 실행하는 것이 아니라 이터러블이면서 동시에 이터레이터인 제너레이터 객체 반환제너레이터 함수의 정의제너레이터 함수는 function* 키워드로 선언한다. 그리고 하나 이상의 yield 표현식을 포함..