Share via


caller Property (JScript 5.6) 

Returns a reference to the function that invoked the current function.


functionName.caller 

Remarks

The functionName object is the name of any executing function.

The caller property is only defined for a function while that function is executing. If the function is called from the top level of a JScript program, caller contains null.

If the caller property is used in a string context, the result is the same as functionName.toString, that is, the decompiled text of the function is displayed.

The following example illustrates the use of the caller property:

function CallLevel(){

   if (CallLevel.caller == null)

      return("CallLevel was called from the top level.");

   else

      return("CallLevel was called by another function.");

}

Requirements

Version 2

Applies To: arguments Object (JScript 5.6)| Function Object (JScript 5.6)

See Also

Reference

function Statement (JScript 5.6)