[Javascript] - Objet : Function

Répondre
Avatar du membre
LM2I_Laurent
Administrateur - Site Admin
Messages : 280
Enregistré le : jeu. 27 août 2009 17:00

[Javascript] - Objet : Function

Message par LM2I_Laurent »

Objet : Function
Objet fonction


Description
Les objets de type Function sont, comme dans tous les langages, très utilisés. Une fonction est un ensemble structuré d'instructions javascript qui effectue un traitement et retourne un résultat. Le javascript permet de manipuler et de créer des fonctions javascript.
Les fonctions peuvent être créées de 2 manières différentes.
La plus courante est la déclaration dans le code source de la page grâce au mot clé function.
Il est aussi possible de créer une fonction à l'exécution en utilisant l'opérateur new et le constructeur Function.
Attention à ne pas confondre le constructeur Function et le mot clé function.

Propriétés
arity (Nombre de paramètres)
caller (Fonction appelante)

Sous-objet
arguments (Tableaux des paramètres d'appel)

Exemple Deux modes de création de fonction

Code : Tout sélectionner

<SCRIPT language=javascript>
   function AuCarre_V1(valeur) {
       return valeur*valeur;
   }
   AuCarre_V2 = new Function("valeur", "return valeur*valeur;");

   document.write("AuCarre_V1(3) = " + AuCarre_V1(3) + "<BR>");
   document.write("AuCarre_V2(3) = " + AuCarre_V2(3) + "<BR>");
</SCRIPT>


Résultat
AuCarre_V1(3) = 9
AuCarre_V2(3) = 9

Explication
Cet exemple montre 2 manières de créer une fonction qui retourne son paramètre d'entrée au carré.
La fonction AuCarre_V2 est créer par le constructeur Function qui attend 2 paramètres.
Le premier paramètre est la chaîne de caractères correspondant à la liste des paramètres (appelé entête) de la fonction.
Le second est la chaîne de caractères correspondant au code source (appelé corps) de la fonction.


@+
Laurent
Image
Webmaster
http://www.lm2i.fr
http://www.lm2i.eu

Image Image Image Image
.
Répondre