1. 발신자
현재 함수를 호출한 함수에 대한 참조를 반환합니다.
functionName.caller
functionName 객체는 실행된 함수의 이름입니다.
설명
함수의 경우 호출자 속성은 함수가 실행될 때만 정의됩니다. 함수가 Javascript 프로그램의 최상위 수준에서 호출되면 호출자에는 null 이 포함됩니다.
다음 예에서는 호출자 속성의 사용법을 보여줍니다.
2. 수신자
지정된 Function 객체의 본문인 실행 중인 Function 객체를 반환합니다.
[function.]arguments.callee
선택적 함수 매개변수는 현재 실행 중인 함수 객체의 이름입니다.
설명
호출자 속성의 초기 값은 실행 중인 Function 개체입니다.
호출자 특성은 함수 개체 자체에 대한 참조를 나타내는 인수 개체의 멤버입니다. 이는 익명 함수의 재귀 또는 함수 캡슐화를 보장하는 데 유용합니다. 1부터 n까지의 자연수의 합. 이 속성은 해당 기능이 실행 중일 때만 사용할 수 있습니다. 또한 호출 수신자에는 길이 속성이 있으며 때로는 확인에 더 적합하다는 점에 유의해야 합니다. args.length는 실제 매개변수 길이이고,args.callee.length는 형식 매개변수 길이이며, 이를 통해 호출 시 형식 매개변수 길이가 실제 매개변수 길이와 일치하는지 확인할 수 있습니다.
예