Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 호출자 함수를 찾는 방법은 무엇입니까?


호출자 함수를 찾으려면 비표준 기능인 "function.caller"를 사용해야 합니다. 이전에는 "argument.caller" 속성이 고려되었지만 이제는 사용되지 않습니다.

예시

다음 함수를 실행하여 호출자 함수를 가져올 수 있습니다.

라이브 데모

<html>
   <head>
      <script type="text/javascript">
         function Display() {
            alert("caller is " + Display.caller);
         }
      </script>
   </head>
   <body>
      <p>Click the following button:</p>
      <form>
         <input type = "button" onclick = "Display()" value="Get caller function">
      </form>
   </body>
</html>