본문 바로가기

javascript Deep Dive

[Javascript] 일급객체/ 일급함수

일급객체

- 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체

- 보통 함수에 전달인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다.

 

로빈 포플스톤의 일급 객체의 요소에 대한 정의

1. 모든 요소는 함수의 실제 매개변수가 될 수 있다.

2. 모든 요소는 함수의 반환 값이 될 수 있다.

3. 모든 요소는 할당 명령문의 대상이 될 수 있다.

4. 모든 요소는 동일 비교의 대상이 될 수 있다.

 

Javascript의 함수는 일급 객체에 속하며 일급 함수라 부른다.

 

일급함수

프로그래밍 언어에서 함수가 다른 변수처럼 다뤄질 수 있을 때, 그 언어는 일급 함수를 가졌다고 말한다.

 

일급함수의 조건

1. 함수를 다른 함수의 전달인자로 넘길 수 있다.

2. 함수는 다른 함수의 반환값이 될 수 있다.

3. 함수를 변수에 할당할 수 있다.

 

'javascript Deep Dive' 카테고리의 다른 글

[JavaScript] 배열과 시간복잡도  (0) 2023.12.20
[JavaScript] map function  (0) 2023.12.20
JavaScript 웹사이트 사용 장/단점  (0) 2023.12.20
chap.11 원시 값과 객체의 비교  (1) 2023.08.23
Chap.10 객체 리터럴  (0) 2023.08.22