무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
memo = iter(memo, val)
안녕하세요. 05:00 에서 memo를 계속 덮어쓰는 memo = iter(memo, val) 구문이 처음 실행될 때, 좌변의 memo는 값이 없는 임의의 변수에서 0, 1이 더해진 1이 할당되는 거 맞나요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_get 함수에서 curryr 사용 질문입니다.
const _get = _curry(function (key, obj) { if (obj === undefined) { return null; } else { return obj[key]; } }); _curryr 이 아닌 _curry 를 사용하고 key를 첫번째 인자로 할당하면 똑같은 코드라고 생각이 됩니다. 혹시 _curryr 을 사용하는 특별한 이유가 있을까요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
자바스크립트로 알아보는 함수형 프로그래밍 (ES5) 섹션 2 each에서 _each함수가 list를 리턴하는 이유를 알려주세요
안녕하세요:) 제목 그대로 _each함수에서 인자로 받은 list를 다시 리턴하는 이유를 알고 싶습니다. _map이나 _filter함수에서 리턴되는 new_list에는 push로 값이 들어가고 return 부분을 없애도 함수는 정상작동하는 것 같아서요..! 답변주시길 기다리겠습니다 감사합니다~~
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
curry,curryr질문입니다.
var sub = _curry 부분에서 var sub10 = sub(10); console.log(sub10(5)); 이 부분에서 표현이 좋지 않기 때문에 _curryr 사용하셨는데 어떤점에서 표현이 좋지않다는 게 이해가 안됩니다
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
3. 30세 미만인 user를 거른다.
30세 미만인 users를 거른다. for(var i=0; i < users.length; i++){ if(users[i].age > 30){ temp_users.push(users[i]); } } 이게 맞는거 아닌가요? 수집이 아니라 거른다니까요...
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
함수 네이밍
안녕하세요. 선생님 강의 잘 보고있습니다. 함수 네이밍 관련해서 질문이 있습니다. 함수 맨 앞에 언더바를 사용해서 만드셨는데요. 언더바가 어떤걸 의미하는지 알 수 있을까요? 종종 언더바가 붙은 함수네임을 보곤하는데 정확히 어떤의미를 가지고 있는지 궁금합니다.
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
순수함수
add2가 순수함수가 아니면 add5도 순수함수가 아닌거 아닌가요? add5도 obj1.val 값이 바뀌면 리턴값도 변하니까요..
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
질문있습니다.
안녕하세요. 최근에 async await으로 새로 나온것이 있다고 들었는데 promise나 콜백으로 따로 써야하는경우도 있을까요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
curry를 사용하는이유
안녕하세요.궁금한게 있어서 질문을 올립니다 curry문의 경우 사용되는 예시나 사용하는 이유가 궁금합니다. 방금 같은 더하기 같은경우에는 a+b로하는게 더간단한데 인자가충족될때까지 함수를 호출하는 이유가 궁금합니다
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
이전까지의 강의와,,
이전까지의 강의와 지연평가는 연관성이 적어 보이는데,, L 안의 메서드들은 제너레이터로 구현이 되어있어서 지연평가가 가능한 것인가요. 같은 함수형 메서드들임에도 불구하고, _과 L의 메서드들은 구현에 있어서 어떤 차이점이 있어 평가가 다르게 시행되는지 궁금합니다.
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
11분에서 질문입니다.
function _curry(fn) { return function(a, b) { return arguments.length == 2 ? fn(a, b) : function(b) { return fn(a, b); }; }; } var sub = _curry(function(a, b) { return a - b; }); var sub10 = sub(10); 일때 안녕하세요 유인동선생님~ 11분정도에서 설명하실때 console.log(sub10(5)); 여기서 선생님께선 -5가 되어야 한다고 했는데 5가 맞는게 아닌가요? 왜냐면 sub(10)이 var sub10이여서 console.log(sub10(5)); === console.log(sub(10)(5)); 같은거고 그래서 10이 a 5가 b에 들어간다고 생각했습니다. 반대의 경우가 궁금해서 console.log(sub10(15)); 이렇게 했을때는 -5로 나왔습니다. 제가 잘못 이해한것일까요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
2분 43초경
13줄에서.. _each의 두번째 매개변수로 들어가는 함수는 순수함수가 아닌데,, 함수형 프로그래밍에 위배되는 게 아닌지 궁금합니다.
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
저자님이 쓰신 함수형 자바스크립트 프로그래밍
안녕하세요. 신입 UI 개발자입니다. 현재 개인적으로 저자님이 작성하신 책을 보면서 공부하고 있어요. 처음 읽을 때는 이게 무슨 소리인가,, 싶었지만 두번째 읽다보니 이제 코드가 이해가 되고 읽을때마다 새로운 사실을 알게 되어서 재미있습니다. 문득 책을 읽으면서 궁금한점이 있습니다. Q. 책이 작성된 시점은 3년전으로 알고 있고 현재 자바스크립트 개발 환경이 매우 많이 바뀐 것으로 알고 있습니다. 현재 상황에서 지속적으로 저자님이 작성하신 책을 읽는 것에 대해서 어떻게 생각하시나요?(다독 가능성 높음, 원래 같은 책을 여러번 읽는 편입니다.) 책의 내용이 나쁘다는 것이 아니라 3년전 책이라서 과거 지식을 배우고 있는게 아닐까? 라는 막연한 불안감이 있어서 질문드립니다.(책의 내용은 매우 좋으며 다양한 생각을 하게 만들어주는 매우 좋은 책이라고 생각합니다.) 물론 제 현재 근무환경에서는 ES5를 쓰고 있어서 활용할 가능성이 매우 높은 상황인 것은 맞습니다. 그리고 만들어주신 동영상 강의 중 하나를 현재 구매해서 듣고 있고 응용편도 구매해서 볼 예정입니다!
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
강의가 감동입니다..
강사님.키보드 소리가 참 좋습니다.어떤 제품을 쓰시는지 좀 알수 있을까요?물론 강의는 더할나위 없구요..ㅋㅋ
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
ES6 화살표함수 사용시 curry 함수에서 arguments 사용 질문
curry 함수에서 ES6의 경우 화살표 함수로는 arguments 사용이 안되는것 같은데요 이 경우는 arguments.length 체크를 다르게 해줘야하지 않을까싶습니다.
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
console.log가 부수효과를 일으키는점에 대해 궁금합니다
2장 map,filter 초반부에 보면 console.log를 return 으로 바꾸면서 console.log도 부수효과를 가지기때문에 return으로 바꿔준다 하셨는데 어떠한 의미인지 이해가 잘 안됩니다. console.log로 값을 변경하거나 할순 없는거 같은데 단순히 함수를 호출했을때 console.log로 뿌려지는 값과 함수의 리턴값을 포함한 두개의 값이 콘솔창에 나와서 그렇게 말씀하신건가요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
안녕하세요. 사용하시는 폰트좀 알 수 있을까요
영상 보는데 폰트가 괜찮아서 혹시나 알 수 있을까요?
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_each 다형성 질문입니다.
_each 다형성 부분을 듣고 해보는 중에, 자꾸 오류가 나서 질문드립니다. 변수 _length에 직접 배열을 넣으면 잘 동작하는데, _each에 적용하니 length 가 함수가 아니라고 오류가 뜹니다. 해결방법이 있을까요? var _length = _get('length'); console.log(_length([1,2,3,4])); // console.log(_each(null, console.log)) function _each(list, iter){ for(var i = 0, len = _length(list); i<len; i++){ iter(list[i]) } return list; }
- 미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
강의내용에 대한 질문입니다.
자바스크립트 프로그래머가 되기 위해 자바스크립트를 배우면서 저자님의 함수형 프로그래밍을 알게되어 책 구매 후 동영상 수강중입니다.현재 무료로 배포된 강의는 ES5버젼으로 알고 있는데, 수강해도 현재의 자바스크립트를 구현하는데 도움이 될까요?
- 해결됨자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
함수형 자바스크립트가 처음이라서요..
지금 쭈욱 강의듣고 있는데요, 많이 생소하고 좀 어렵게 느껴집니다.. 어느정도 자바스크립트 문법 좀 알고있다고 생각하는데, 함수형자체가 많이 접해보지 않았던거라서 그런지 어렵게 느껴지네요... 취준생이라서, 자바스크립트 함수형을 잘 익히면 실무에서 효율적으로 일할 수 있을 거 같아서 포기하지 않고 끝까지 완강해보려고합니다. 지금은 이해가 안되더라도, 지금 강의 외에 선생님의 유료강의들도 들어보고 하면 이해되는 시점이 올까요?... 아니면 저한테 잘 안맞는 부분인건가요?... (혼자서 코딩해보라고하면 못할 거 같아요...ㅠㅠ) 아, 그리고 선생님 책 사서 보는게 좀 더 도움이 될까요??