250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(TIL Day06-2)일급 객체와 일급 함수 본문
728x90
반응형
일급 객체
- 다음의 조건을 만족하는 객체
- 무명의 리터럴로 생성 가능(런타임에 생성 가능)
- 변수나 자료구조에 저장 가능
- 함수의 매개변수에 전달 가능
- 함수의 반환값으로 사용 가능
일급 함수
- JS에서 함수는 일급객체다.
- 함수를 객체와 동일하게 사용할 수 있다.
- 객체는 값이므로 함수는 값과 동일하게 취급할 수 있다. 따라서 함수는 값을 사용할 수 있는 곳(변수 할당문, 객체의 프로퍼티 값, 배열의 요소, 함수 호출의 인수, 함수 반환문)이라면 어디서든지 리터럴로 정의할 수 있으며, 런타임에 함수 객체로 평가된다.
- 특징
- 일반 객체와 같이 함수의 매개변수에 전달 가능
- 함수의 반환값으로 사용 가능
- 일반 객체는 호출할 수 없지만, 함수 객체는 호출할 수 있다.
- 일반 객체에는 없는 함수 고유의 프로퍼티를 소유한다.(arguments, caller, length, name, prototype...)
728x90
반응형
'TIL' 카테고리의 다른 글
(TIL Study)동기 처리와 비동기 처리 (1) | 2021.08.16 |
---|---|
(TIL Day06-3)이터러블과 이터레이터 (0) | 2021.08.09 |
(TIL Day06-1)HTML과 CSS, DOM (0) | 2021.08.09 |
(TIL Day03-6)자료구조- 그래프 (0) | 2021.08.06 |
(TIL Day03-05)자료구조- 해시 테이블 (0) | 2021.08.06 |