더북(TheBook)

다음은 계산기의 addsubtract 이벤트 코드입니다.

 

 

예제 코드에서 이벤트 이미터는 addListener()를 통해 구독합니다. 이 메서드를 사용하면 관심 이벤트가 발생했을 때 호출될 콜백을 등록할 수 있습니다. 하지만 이벤트 이미터는 여러 복합 리소스에서 내보낸 데이터를 처리하는 데 콜백을 사용하는 것과 관련된 비슷한 문제를 모두 가지고 있습니다. 따라서 중첩된 비동기 흐름을 구성하는 일은 일반적으로 어렵습니다.

자바스크립트 커뮤니티는 이러한 유형의 문제를 해결하기 위한 올바른 방향으로 한 걸음 나아갔습니다. 즉 FP 패턴의 도움을 받아 ES6에서는 Promise를 그 대안으로 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.