본문 바로가기
학습 log (이론)/javascript

'함수 객체의 기본 프로퍼티' 함수와 프로토타입 체이닝

by abbear25 2016. 10. 15.

name

함수의 이름

익명 함수일 경우 null


caller

자신을 호출한 함수

호출하지 않은 경우 null


arguments

전달된 인자값

인자 없는 경우 null


[[prototype]], _proto_

모든 부모의 객체를 가리키는 내부 프로퍼티


prototype

이 함수가 생성자로 사용될 때

이 함수를 통해 생성된 객체의 부모 역할을 하는 프로토타입 객체를 가리키는 

내부 프로퍼티

*자바스크립트에서는 함수를 생성할 때, 함수 자신과 연결된 프로토타입 객체를 동시에 생성, 서로를 참조함

add()함수의 프로토타입 객체 = add.prototype


length

ECMAScript에서 정한 모든 함수가 가져야하는 표준 프로퍼티

함수가 정상적으로 실행될 때 기대되는 인자의 개수


반응형