reduce 에 function 인자에 대한 질문입니다.
미해결
자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
안녕하세요. 강사님이 네이버에서 강의한 내용을 보면서, 모든 코드 줄 하나하나에 감탄하면서 봤습니다. 인프런에도 강의 공유 해주셔서 정말 감사합니다. 덕분에 이렇게 직접 질문도 드릴수 있게됐네요. const log = console.log; function reduce(f, init, iter) { if(arguments.length==2) { iter = init[Symbol.iterator](); init = iter.next().value; } for (const a of iter) { init = f(init, a); } return init; } const go = (...fs) => reduce((f,a) => f(a), fs); go(100, a=>a+1, a=>a+10, log); 강사님, 강의를 보면서 직접 코딩했는데, 위 처럼 f와 a의 위치에 따라 오류가 발생합니다. 분명 위치값은 중요하지 않을텐데, 왜 에러가 나는지 도저히 이해가 안됩니다. 도아주세요~
- 함수형이대세
- javascript
- 함수형-프로그래밍
예언자
댓글 1
좋아요 0
조회수 232





