인프런 커뮤니티 질문&답변
질문이 있습니다
작성
·
271
0
const pipe = (f, ...fs) => (...as) => go(f(...as), ...fs); // 함수 모음을 리턴하는 함수
const f = pipe(
(a,b) => a+b,
a => a + 1,
a => a + 10,
a => a + 100,
);
log(f(0,1));
이 부분에서 (...as)부분이 rest params 를 받는건 알겠는데,
제가 배웠었던거로는
함수에 ...을 쓰는, 즉 rest params는
[]가 추가되는거로 있는데,
그러면 const pipe 마지막에 go(f([0,1]), ...fs) 로 표현되서 실행이 안되야하는거 아닌가요? 너무 헷갈려요 ㅠ..
퀴즈
41%나 틀려요. 한번 도전해보세요!
go 함수의 주된 역할은 무엇일까요?
함수 실행을 비동기적으로 처리합니다.
여러 함수를 순서대로 실행하며 값을 전달합니다.
인자가 충분할 때까지 함수의 실행을 미룹니다.
객체 상태 변화를 추적하고 관리합니다.
답변 2
0





