일급 객체 : 다음과 같은 조건을 만족하는 객체
일급 객체로서 함수가 가지는 특징
argument 프로퍼티
- argument 객체 : 매개변수 개수를 확정할 수 없는 가변 인자 함수를 구현할 때 유용
caller 프로퍼티 : 비표준 프로퍼티
length 프로퍼티 : 함수를 정의할 때 선언한 매개변수의 개수를 가리킴
name 프로퍼티 : 함수 이름
proto 접근자 프로퍼티 : [[prototype]] 내부 슬롯이 가리키는 프로토타입 객체에 접근하기 위해 사용하는 접근자 프로퍼티
prototype 프로퍼티 : 생성자 함수로 호출할 수 있는 함수 객체, 즉 constructor만이 소유하는 프로퍼티