JScript  

Propiedad caller

Devuelve una referencia a la función que llamó a la función actual.

functionName.caller 

El objeto functionName es el nombre de cualquier función ejecutable.

Comentarios

La propiedad caller sólo está definida para una función mientras esta se está ejecutando. Si la función se llama desde el nivel superior de un programa JScript, caller contiene null.

Si la propiedad caller se utiliza en un contexto de cadena, el resultado es igual que nombredefunción.toString, esto es, se muestra el texto de la función descompilada.

El siguiente ejemplo muestra el uso de la propiedad caller:

function CallLevel(){
   if (CallLevel.caller == null)
      return("Se llamó a CallLevel desde el nivel superior.");
   else
      return("Se llamó a CallLevel desde otra función.");
}

Requisitos

Versión 2

Consulte también

Instrucción function

Se aplica a: Objeto Function

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.