INTERNET ...Construction de Pages WEB.
Les Fonctions n°16
Qu'est-ce qu'une Fonction ?
C'est un 'bloc' de lignes de code JavaScript capable de réaliser une ou plusieurs fonctionnalités à
condition qu'on le lui demande !!
Une fonction JavaScript répond à une syntaxe bien définie.
Elle sera appelée par une instruction JavaScript afin qu'elle réalise les 'travaux' pour lesquels elle
a été créée.
Il existe 2 types de fonctions :
Les fonctions 'natives' de JavaScript
Par exemple : escape , eval , isNaN , parseFloat ,
parseInt , unescape .
Dans les fiches suivantes , nous reviendrons sur cette liste des fonctions natives et leur Utilité. (
pour l'instant ce n'est pas notre préoccupation majeure!!
Les fonctions que nous écrivons nous-mêmes.
Par exemple :
<html>
<SCRIPT language="JavaScript"><!--
function Prix_ttc ( prix_ht , tva ) //écriture de la
fonction
{
return (prix_ht * (tva + 100)) / 100 ;
}
alert(Prix_ttc( 1254 , 18.6)); // appel de la fonction
// -->
</script>
</html>
Explications :
Une fonction se déclare grâce au mot clé : function
Un nom de fonction est choisi ( comme pour un nom de variable
) ..on s'attachera à choisir un nom qui rappelle sa fonctionnalité.
Ce nom est obligatoirement suivi de 2 parenthèses . A l'int
érieur de ces Parenthèses on peut y placer des Paramètres que l'appelant doit lui transmettre.
Une Accolade ouvrante débute obligatoirement le code
JavaScript écrit dans cette fonction.
Après le code JavaScript de la fonction il ne faut pas oublier l'accolade
fermante qui termine la déclaration de la fonction.
Ainsi la fonction est déclarée mais elle ne pourra remplir son rôle que si on l'appelle..!
Dans notre fonction ci-dessus il n'y a qu'une seule ligne de code JavaScript car elle est
volontairement très simple.
Cette ligne utilise l'instruction return qui , donc retourne
un résultat à l'appelant . Ici ce résultat est le prix TTC d'un article .
Donc cette fonction retourne le Prix TTC d'un article à condition qu'à l'appel on lui transmette 2
paramètres :
le prix HT de l'article
la TVA sur cet article
Dans la balise Script , en dehors de la fonction, il y a une ligne d'instruction alert(…..) qui permet
, à la fois d' appeler la fonction en lui transmettant les 2
paramètres et , en plus, d'afficher le résultat renvoyé par cette fonction.
Il faut utiliser le plus souvent possible des fonctions dans nos programmes, ce qui les rendra plus
clairs et plus faciles à entretenir, débugger !!
La Fiche suivante permettra d'approfondir cette connaissance des fonctions JavaScript.
18 SUITE