JavaScript에서 호출자 함수를 어떻게 찾나요?
JavaScript Function.caller 속성을 사용하면 호출한 함수에 액세스할 수 있습니다. 호출 스택에 대한 통찰력을 제공합니다.
제공된 예:
function main() { Hello(); } function Hello() { /* How do you find out the caller function is 'main'? */ }
Hello의 호출자 기능을 찾으려면 Hello.caller 속성을 사용하세요.
function Hello() { alert("caller is " + Hello.caller); }
그러나 이 솔루션은 이제 더 이상 사용되지 않으며 사용이 권장되지 않습니다. 비표준이기 때문입니다.
대안 접근 방식:
안타깝게도 JavaScript에서 호출 스택을 얻는 완전한 표준 방법은 없습니다. 그러나 이전 브라우저에서는args.callee.caller를 사용하는 비표준 방법을 제공했습니다. 이 접근 방식은 최신 브라우저에서 더 이상 지원되지 않습니다.
위 내용은 JavaScript에서 호출 기능을 어떻게 식별할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!