무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
min, max가 다형성이 떨어진다고 하셨는데요.
min_by, max_by를 구현하는 대신function _min(data, iter) { iter = iter || _identity; return _reduce(data, (a, b) => { return _iter(a) < _iter(b) ? a : b; });}function _max(data, iter) { iter = iter || _identity; return _reduce(data, (a, b) => { return _iter(a) > _iter(b) ? a : b; });}이렇게 구현하는거는 너무 함수가 뚱뚱해지는 건가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
built-in slice 함수를 변수에 할당하고 call로 호출되었을 때
강의 정말 잘 보고 있습니다. 좋은 지식 공유해주셔서 감사합니다.다름이 아니라 built-in slice 함수를 변수에 할당하고 call로 호출되었을 때,list가 array-like 혹은 object여도 slice가 가능해지는 원리가 어떻게 되는지 너무 궁금합니다.call에 무슨 마법이 있는 건가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
코드 질문드립니다.
function _pipe(){ var fns = arguments; return function(arg){ return _reduce(fns, function(arg, fn){ return fn(arg) }, arg) } } var f1 = _pipe( function(a) { return a + 1; }, function(a) { return a * 2; }, function(a) { return a * a; } ); 여기서 _pipe(함수 세개)를 매개변수로 넘겨주는데, 저 정작 function _pipe는 ()로 매개변수를 받지 않는 것 처럼 나오잖아요? 그런데, 막상 함수 정의보면 그럼, 함수 안에서 매개변수를 받는건가 하고 봤더니 arg는 나중에 f1(1)을 했을 경우 1이 arg가 되는거고.. 그럼 fns = arguments를 통해서 pipe() 이렇게 매개변수가 없는 함수를 만들어도 fns에게 매개변수를 전달해주는 거라고 보면 되는건가요? pipe() 이렇게 되어있는데 변수 f1를 선언할때는 _pipe(안에 함수 세개) 이렇게 되는 까닭을 잘 모르겠네요..
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_go 함수의 구현에 있어서 .apply를 사용하는 이유가 무엇인가요?
function _go(arg) { var fns = _rest(arguments); return _pipe.apply(null, fns)(arg); } 라는 코드가 등장합니다. 여기서 굳이 apply가 아닌 _pipe(fns)(arg)를 사용해도 될 것 같다는 생각이 드는데, 이렇게 하면 어떤 문제가 발생할 수 있나요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
좋은 강의 감사합니다 쭉 들을게요
그런데 여기서 말하는 '평가'라는 말은 함수 호출과 같은 의미인가요? 뭔가 다른 의미가 추가되서 쓰는건가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
어떻게 전환해야 하는가 강의가 왜 이어지지 않을까요
ㅠㅠ 꼭 듣고 싶네요
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
Uncaught TypeError: Cannot read property 'name' of undefined
_map 함수를 호출하니 Uncaught TypeError: Cannot read property 'name' of undefined 에러가 나서 더이상 진행을 못하고 있습니다. 동영상 중 81~83번 라인입니다. 도와주시면 감사하겠습니다. 아직 초반부분이만 벌써부터 얻어가는게 많습니다. 강좌를 계속 진행할 수 있게 답변해주시면 고맙겠습니다.