728x90
반응형
질문 : JavaScript에서 호출자 함수를 어떻게 찾습니까?
function main()
{
Hello();
}
function Hello()
{
// How do you find out the caller function is 'main'?
}
호출 스택을 찾는 방법이 있습니까?
답변
이 솔루션은 더 이상 사용되지 않으며 MDN 설명서에 따라 더 이상 사용해서는 안 됩니다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/caller
function Hello()
{
alert("caller is " + Hello.caller);
}
이 기능은 Function.caller
에서 비표준입니다 .
비표준
이 기능은 비표준이며 표준 트랙에 없습니다. 웹을 향하는 프로덕션 사이트에서는 사용하지 마십시오. 모든 사용자에게 작동하지 않습니다. 또한 구현간에 큰 비 호환성이있을 수 있으며 향후 동작이 변경 될 수 있습니다.
다음은 2008 년의 이전 답변이며 최신 Javascript에서 더 이상 지원되지 않습니다.
function Hello()
{
alert("caller is " + arguments.callee.caller.toString());
}
출처 : https://stackoverflow.com/questions/280389/how-do-you-find-out-the-caller-function-in-javascript
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
JavaScript 창 크기 조정 이벤트를 연결하는 방법 (0) | 2021.12.15 |
---|---|
JavaScript 대신 TypeScript를 사용해야 하는 이유 (0) | 2021.12.15 |
JavaScript에서 문자열이 숫자인지 확인하는 방법 (0) | 2021.12.14 |
자바스크립트 변수가 존재하는지 확인하는 방법 (0) | 2021.12.13 |
JavaScript를 사용하여 텍스트 input 필드의 값을 확인하는 방법 (0) | 2021.12.13 |