인프런 커뮤니티 질문&답변
product부분 정리! 맞나요?
작성
·
237
0
(reduce, filter, map에 전부 curry 적용) go (reduce (a, f)=>f(a), args)
1. 처음 reduce에 a와 filter를 인자로 받는다.
2. 하지만 filter에 인자가 하나 밖에 없으므로 한번 기다렸다가 a를 받은 뒤 실행
3. filter의 결과를 acc 값으로 저장한 뒤 두번째 시도에서 a값으로 적용
4. reduce두번째 시도에서는 filter결과(a)와 map을 인자로 받는다.
5. map의 인자가 하나이므로 기다렸다가 a를 받고 나서 실행
6. map의 결과값을 acc로 저장했다가 다음 번 a로 적용
7. reduce 세번째 시도에서는 map결과(a)와 reduce를 인자로 받아 실행
8. 마찬가지로 reduce의 인자가 하나이므로 기다렸다가 a값이 전해지면 실행
9. reduce의 결과를 acc값에 저장했다가 다음 차례 a로 적용
10. reduce 네번째 시도에서는 reduce결과(a)와 log를 인자로 받은 뒤 실행
계속 뒤로가서 그 전 강의들을 다시봤네요 ㅎㅎ
제가 이해한 내용이 맞나요?
퀴즈
go 함수의 주된 역할은 무엇일까요?
함수 실행을 비동기적으로 처리합니다.
여러 함수를 순서대로 실행하며 값을 전달합니다.
인자가 충분할 때까지 함수의 실행을 미룹니다.
객체 상태 변화를 추적하고 관리합니다.
답변 1
0





