Die veraltete Eigenschaft arguments.caller
wird genutzt, um die Funktion, die die aktuelle Funktion ausführt, zu ermittelt. Die Eigenschaft wurde entfernt und kann nicht mehr genutzt werden.
Beschreibung
Die Eigenschaft ist nicht mehr verfügbar, aber man kann Function.caller
benutzen.
function whoCalled() { if (whoCalled.caller == null) console.log('I was called from the global scope.'); else console.log(whoCalled.caller + ' called me!'); }
Beispiele
Der folgende Quelltext wurde eingesetzt, um den Wert der Eigenschaft arguments.caller
zu prüfen, jedoch funktioniert dieses nicht mehr.
function whoCalled() { if (arguments.caller == null) console.log('I was called from the global scope.'); else console.log(arguments.caller + ' called me!'); }
Spezifikationen
Wurde in keinem Standard spezifiziert. Wurde in JavaScript 1.1 implementiert und wegen Bug 7224 und potenziellen Sicherheitsrisiken wieder entfernt.
Browserkompatibilität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Siehe auch
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite:
schlagi123,
fscholz
Zuletzt aktualisiert von:
schlagi123,