-
[Js] 자바스크립트, Generator 함수에 대하여Frontend 2020. 3. 29. 18:01
공부해야지 해야지 하고 맨날 뒤로 미루다가 오늘 드디어 Generator에 대해서 정리를 해보려고 한다. Generator는 실행을 잠시 멈췄다가 나중에 다시 접근할 수 있는 아주 특이한 형태의 함수이다. Generator 함수는 나중에 다시 접근하기 위해서 context(즉 변수값)를 저장된 상태로 남겨둔다. Generator는 주로 Promise와 결합하여 사용되며, Callback 지옥같은 비동기 프로그래밍의 문제점들을 많이 완화시켜준다. 일반 함수 예를 들어서 아래와 같은 간단한 함수를 살펴보자. function sayHi() { // statements return 'hi'; return 'hello'; // was never executed } 위 함수를 실행시키면 첫 번째 return문인 r..