인프런 커뮤니티 질문&답변
질문이 있습니다
작성
·
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) 로 표현되서 실행이 안되야하는거 아닌가요? 너무 헷갈려요 ㅠ..
답변 2
0





