This article needs an editorial review. How you can help.
La propietat obsoleta arguments.caller
solia proporcionar la funció que invoca la funció que s'està executant en aquest moment. Aquesta propietat s'ha eleminitat i ja no funciona.
Descripció
La propietat ja no és troba disponible, però encara es pot utilitzar Function.caller
.
function whoCalled() { if (whoCalled.caller == null) console.log('I was called from the global scope.'); else console.log(whoCalled.caller + ' called me!'); }
Exemples
El codi següent s'utilitzava per comprovar el valor de arguments.caller
en una funció, però ja no funciona.
function whoCalled() { if (arguments.caller == null) console.log('I was called from the global scope.'); else console.log(arguments.caller + ' called me!'); }
Especificacions
No forma part de cap estàndard. Implementat en JavaScript 1.1 i eliminat en errada 7224 a causa una potencial vulnerabilitat de seguretat.
Compatibilitat amb navegadors
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | Not supported | Not supported | Not supported | Not supported | Not supported |
Característica | Android | Chrome per Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |