-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
질문이 있습니다
21.06.02 00:24 작성 조회수 198
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) 로 표현되서 실행이 안되야하는거 아닌가요? 너무 헷갈려요 ㅠ..
답변을 작성해보세요.
0
답변 2