[JS] 제너레이터와 async/await
·
💛 Frontend/💛 Frontend : JavaScript
1. 제너레이터 함수코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수function* 로 정의한 함수.호출하면 바로 실행되지 않고 “제너레이터 객체(이터레이터)”를 반환.이 객체에는 next(), return(), throw() 메서드가 있고,yield 지점에서 실행이 일시중지/재개된다.next()를 호출할 때마다 다음 yield까지 진행된다. 제너레이터 vs 일반함수1. 제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있다 일반 함수는 호출하면 제어권이 함수에게 넘어가고, 함수가 호출된 이후 함수 실행을 제어할 수 없다 → 함수 밖에서 실행 중인 함수를 멈추거나 재개할 수 없다제너레이터 함수는 함수 호출자가 함수 실행을 일시 중지시키거나 재개시킬 수 있다...