Life Developer
인생 개발자
일급함수가 무엇?

순수함수에 이어 일급함수가 무엇인지 알아보자.

 

일급함수의 정의는 함수를 값으로 다룰수 있다. 이다.

 

함수도 그냥 값이라는 것이다.

 

let f1 = function(a) { return a*b );

 

이처럼 f1 변수에 function(a) { return a*b ) 라는 함수는 넣는것이다.

 

다시말해 f1 변수에 function(a) { return a*b ) 라는 값을 넣는것이다.

 

함수도 값이 라는것을 생각하고 또 생각하면

 

function f2( f ) {

       return f();

}

 

이렇게도 쓸수있다.

 

그리고 console.log( f2(function() { return 10; }) );

 

이렇게 출력도 할수 있다.

 

console.log( f2(function() { return 10; }) );   는 곧,

 

console.log( 10 ); 이기 때문에 결과값은 10이 출력된다.

 

 

 

이처럼 함수형 프로그래밍은 앱, 함수의 구성요소, 더 아나가 언어 자체를 함수처럼 여기도록 만들고, 이러한 함수 

 

개념을 가장 우선순위에 놓는다.

'Developer' 카테고리의 다른 글

인라인 뷰(inline view)란?  (0) 2020.07.24
오라클 DECODE  (0) 2020.07.24
순수함수가 무엇?  (0) 2020.07.24
함수형 프로그래밍  (0) 2020.07.24
프레임 워크와 라이브러리의 차이  (0) 2020.07.24
  Comments,     Trackbacks