코드스피츠 85 - 거침없는 자바스크립트 3회차
코드스피츠 85 거침없는 자바스크립트 - 3회차 지난 시간에 Continuation Passing Style , 줄여서 CPS의 한가지 예시를 알아보았다. CPS는 프로그래밍 패러다임보다는 조금은 좁은 프로그래밍 스타일을 일컫는 말이다. 이번 강의에서는 CPS의 여러 방식들을 배워볼 것이다. Context & Switch 다음과 같은 간단한 제네레이터 함수를 보자. const gene = function*(a){ let b; yield a; b=a; yield b; } 우리는 앞서 제네레이터의 yield 구문은 코드 내부의 sync flow 도중에 suspend를 걸어 제어를 위임할 수 있다고 배웠다. 그런데, 한 가지 궁금한 점이 생긴다. 바벨은 제네레이터 또한 ES5로 트랜스파일해준다. 그렇다면 제네..
2022.03.15