Pitter: Function.caller

Beitrag lesen

gut, dann das ganze mal ein wenig ausführlicher:

Ich arbeite mit dem prototype-framework.

Es gibt eine Klasse "ConsolenLogger". Diese besitzt ein Popup und die function log.

log: function(String){
  this.popup.document.getElementById('out').innerHTML += String;
}

so, jetzt erzeuge ich in meiner Webanwendung immer wieder Log-ausgaben, indem die die Funktion der Klasse aufrufe.

Jetzt wäre es ganz nett, wenn die Funktion log den Namen ihrer aufrufenden Funktion ermittlen könnte. Mit log.caller bekomme ich diese  aufrufende Funktion, aber leider ohne dessen Namen.

mit arguments.callee bekomme ich übrigens die log-Funktion selber, aber auch ohne Namen.

Pitter