- 모든 함수는 length와 prototype 프로퍼티를 가져야 한다.
- name 프로퍼티 : 함수의 이름을 나타낸다.
- caller 프로퍼티 : 자신을 호출한 함수를 나타낸다. ( 호출 안하면 NULL값이다.)
- argument 프로퍼티 : 함수 호출 때 전달된 인자값의 정보 ( 이 또한 호출 안하면 NULL값.)
6-(1) 함수의 length 프로퍼티
- ECMA Script에서 정한 모든 함수가 가져야 하는 표준 프로퍼티이다.
- 함수가 정상적으로 실행될 때 기대되는 인자의 개수.
6-(2) 함수의 prototype 프로퍼티
- 모든 객체의 부모를 나타내는 prototype 프로퍼티와 다르다. (관점의 차이이다.)
- [[prototype]]은 객체 입장에서 자신의 부모 역할을 하는 프로토타입 객체를 가리킨다.
- 함수의 prototype 프로퍼티는 constructor 프로퍼티 하나만 들어가있는 객체를 가리킨다.
댓글 영역