익명의 개발노트

고차함수 표현 본문

프로그래밍/javascript

고차함수 표현

캡틴.JS 2020. 5. 27. 22:55
반응형

고차함수는 다른 함수를 반환하는 함수이다.

const discounter = discount => {
  return price => {
    return price * (1-discount);
  };
};

const tenPercentOff = discounter(0.1);
tenPercentOff(100); //90

아래와 같이 화살표함수를 이용해서 사용가능

const discounter = discount => price => price *(1-discount);

discounter(0.1)(100) //90

이 방법은 두개의 다른 매개 변수를 가진 함수를 단일함수로 변환할때 유용하다고 한다.

 

출처: 자바스크립트 코딩의 기술

반응형

'프로그래밍 > javascript' 카테고리의 다른 글

[ES11] ECMAScript 2020 추가 문법  (0) 2020.02.03
[...]Spread 연산자?? 연산자가 아니다.  (0) 2020.01.10
Destructuring  (0) 2020.01.09
Generator  (0) 2019.10.06
Async/await/ promise  (0) 2019.08.31
Comments