JavaScript

[JavaScript] 함수를 조작하는 함수, 고차함수

mhui123 2022. 10. 21. 23:24
반응형

JavaScript 책을 보다가 인상깊은 내용이 있어 기록으로 남긴다.

1. 함수를 변수로 선언

위 처럼 입력한 파라미터가 비교값보다

크냐는 함수를 활용하여

chkGraterThan10을 사용해보면

결과

2. 함수를 파라미터로 받는 함수

Math.min을 func의 파라미터로 넣었고,

Math.min의 파라미터를 옆에 붙여준 형태

let minV = func(Math.min)(3, 2, 1)

와 같이 선언하여 출력해 보았다.

결과

단순하게 Math.min만 사용하고자 한다면 불필요한 것 같다고 생각되지만..

아마도 좀 더 복잡한 과정이 반복해서 필요할 경우에 유용할 것으로 보인다.

 

3. 분기처리도 가능한 것으로 보인다.

결과

아직은 적절한 사용처가 떠오르지 않아 교재를 참고하였으나

1, 2, 3 방식을 적절히 응용할 수 있다면

코드 중 반복되는 구간을 보다 효율적이고 매끄럽게 다듬을 수 있지 않을까 생각한다.

 

출처 : 자바스크립트 스킬업 3/e 교재 135p (5장 고차함수)

반응형