Caller
Arguments.caller zeigt jeweils auf den Aufrufer der Methode, auf diese Weise können Sie feststellen, von welcher Methode eine Methode aufgerufen wurde, wie das folgende Beispiel zeigt:
function a() {
trace("a");
if (arguments.caller != b){
b();
}
}
function b() {
trace("b");
a();
}
b(); // b,
a
a(); // a, b, a