순수 함수, 일급 함수

코더·2019년 1월 23일
0

Javascript

목록 보기
1/3

순수 함수

  • 부수효과가 없다
    - 외부의 상태(변수 및 객체)에 영향을 주지 않는다
  • 동일한 인자를 주면 동일한 인자를 리턴한다
  • 평가 시점이 중요하지 않다
    - 조합성이 좋아진다
    • 안전하고 다루기 쉬운 함수

일급 함수

  • 무명의 리터럴로 표현 가능하다
  • 변수나 데이터 구조에 저장 가능하다
  • 파라미터로 전달 가능하다
  • 반환값(return value)으로 사용 가능하다
  • 할당에 사용한 이름과 관계없이 독자적으로 존재 가능하다
  • 런타임간 구성 가능하다
  • 동적으로 프로퍼티 할당 가능하다

0개의 댓글