일급객체
- 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체
- 보통 함수에 전달인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다.
로빈 포플스톤의 일급 객체의 요소에 대한 정의
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 |