

자바스크립트의 함수는 위의 조건을 모두 만족하므로 일급 객체이다.
함수 = 일급 객체 = 동일하게 사용 가능
객체 = 값 = 함수
함수는 값을 사용할 수 있는 곳에 리터럴로 정의할 수 있으며 런타임에 함수 객체로 평가된다.
arguments, caller, length, name, prototype
arguments
caller 프로퍼티
-함수 자신을 호출한 함수를 가리킴
length 프로퍼티
name 프로퍼티
**proto 접근자 프로퍼티
prototype 프로퍼티