mozilla
Your Search Results

    caller Redirect 1

    Obsolete
    This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

    Summary

    Specifies the function that invoked the currently executing function.

    Property of arguments
    Implemented in JavaScript 1.1
    ECMAScript Edition None

    Description

    This property is not available anymore, but you can still use Function.caller:

     

    function whoCalled() {
       if (whoCalled.caller == null)
          console.log('I was called from the global scope.');
       else
          console.log(whoCalled.caller + ' called me!');
    }

     

    Examples

    The following code checks the value of arguments.caller in a function.

    function whoCalled() {
       if (arguments.caller == null)
          console.log('I was called from the global scope.');
       else
          console.log(arguments.caller + ' called me!');
    }
    

    Document Tags and Contributors

    Contributors to this page: Sheppy
    Last updated by: Sheppy,