평가와 일급

Take!·2023년 7월 7일

JavaScript

목록 보기
1/12

평가

  • 코드가 계산(Evaluation) 되어 값을 만드는 것.

일급

  • 값으로 다룰 수 있다.
  • 변수에 담을 수 있다.
  • 함수의 인자로 사용될 수 있다.
  • 함수의 결과로 사용될 수 있다.
  const a = 10;
  const add10 = a => a + 10;
  const r = add10(a);

일급함수

함수를 값으로 다룰 수 있다!!

  const add5 = a => a + 5;
>   add5는 a라는 함수를 인자로 받아서 a + 5를 return 하는 함수.
  log(add5);
  log(add5(5));
>   // 10

  const f1 = () => () => 1;
  log(f1());

  const f2 = f1();
  log(f2);
  log(f2());
profile
확장성 있는 설계와 유지보수가 용이한 클린 코드 지향하는 개발자입니다.

0개의 댓글