LES FONCTIONS (suite)
Les opérateurs javascript - Renvoi de valeurs
Une fonction peut avoir comme action de renvoyer une valeur
après avoir effectué une opération ou une
comparaison entre des variables.
- Calculer une moyenne
- Additionner soustraire multiplier diviser
- Comparer deux valeurs (deux variables)
- Accoler deux chaînes de caractères
(concaténation)
- Renvoyer la longueur d'une string
- Extraire x éléments d'une string
Voici quelques une des possibilités très nombreuses
offertes par javascript à l'instar des autres langages de
programmation
Mettons en pratique un exemple de fonction ayant comme action de
calculer une moyenne. Contrairement à tout à l'heure nous
ferons travailler l'internaute en lui demandant de fournir 4 nombres
à l'aide d'une invite de saisie (prompt).

L'écriture du code est un peu différente de l'exemple
précédent.
- Déclarationde de 4 variables à la volée
par l'intermédiaire d'une invite prompt (Méthode de
l'objet window)
- Déclaration d'une fonction moyenne()
- la variable resultat additionne les quatres nombre entrés
et divise le total par 4
- On affiche dynamiquement dans la page le resultat avec une mise
en forme html
- Bien sûr on n'oublie pas d'appeler la fonction !
A remarquer, la
fonction parseFloat qui me
permet de m'assurer que la saisie récupérée par
les 4 variables sera au format nombre à virgule flottante. En
effet la méthode prompt semble s'acharner à
considérer la saisie de l'invite comme une chaîne de
caractères et non un nombre lorsqu'elle est utilisée avec
l'opérateur d'addition.
Dans le cas où l'internaute saisie des lettres, la fonction
renverra comme résultat NaN qui signifie Not A Number, ce n'est
pas un nombre
© Emmanuel Besnard, octobre 2004