const mul3 = function (a) {
return a * 3;
};
const add1 = function (a) {
return a + 1;
};
const add1mul3_One = function (a) {
return mul3(add1(a));
};
const add1mul3_Two = function (a) {
return _.go(a, add1, mul3);
};
console.log(add1mul3_One(3) === add1mul3_Two(3)); // True
One함수처럼 그냥 함수 안에 넣어서 리턴해줘야할지 go함수로 감싸서 리턴해줘야할지 모르겠습니다
go로 감싸는게 더 보기 편한거같긴한데 저렇게 하면 될까요?
함수형 질문이라서 호다닥 들어왔는데, 자스라서 대답을 할 수 없다 ...
아 다른 스칼라같은 언어들에서는 이런 상황이 아예 없나요??
저는 하스켈 말고는 아는 언어가 없어서요 ㅠㅠ
근데 제 생각에도 go 쪽이 보기 좋은 것 같네요
문제는 자스라서 어떻게 돌아가는지를 몰라서요 ...
어느 쪽이 성능 좋은지를 모르겠어요
아 그럼 한번 성능보고 결정해야겠네요 감사합니다
뭔가 느낌이 둘 중에 하나는 안티패턴일거 같다는 생각이
헐 진짜요??
_.go 처음알았네
아 이거 함수형라이브러리 기능이여
결론적으로 하는건 다 똑같음. underscore go도 함수를 여러개 타게 하는거고 - dc App
파이프 연산자라고 experimental로 올라가있는거 있는데 지금은 못쓰고... 이거나오면 논쟁 종료 아닐까 - dc App
오 맞아요 결국은 pipe써서 해결했습니다 감사해요