| La référence javascript : Objets, méthodes, propriétés |
|
| Propriété : Function.caller Fonction appelante Compatible : Syntaxe Function ma_fonction.caller Description La propriété caller pointe vers l'objet de type Function responsable de l'appel à ma_fonction. Cette propriété n'est donc accessible que dans le corps de la fonction. Si ma_fonction n'est pas appelée depuis une autre fonction, caller vaut null. Exemple Fonction appelante Code source <SCRIPT language=javascript> function MaFonctionPrincipale() { AuCarre(3); } function AuCarre(valeur) { document.write("Fonction appelante : "+AuCarre.caller+"<BR>"); document.write(valeur+"² = "+(valeur*valeur)+"<BR>"); } MaFonctionPrincipale(); AuCarre(3) </SCRIPT> Résultat Explication Ce script crée 2 fonctions, une fonction principale et une fonction de mise au carré. Quand la fonction AuCarre est appelé depuis MaFonctionPrincipale, la propriété caller est renseignée, sinon elle vaut null. |
| Reproduction ou diffusion interdite sans autorisation de Tout JavaScript.com |