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.
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.");
}
Se aplica a: Objeto Function
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |