JavaScript ..le bras droit d'HTML | ![]() |
<<Page précédente |
|
|
|
![]() |
Les Fonctions(généralités)
Une fonction est une partie de code JavaScript destinée
à réaliser une ou plusieurs actions bien spécifiques
.
En JavaScript existe 2 types de fonctions :
|
![]() |
Déclaration d'une Fonction
Pour déclarer ou définir une Fonction
, on utilise le mot (réservé)
function.
{ // début du code de la fonction ... code JavaScript ( diverses instructions ... ) } // fin du code.. Les noms des Fonctions répondent aux mêmes règles que celles qui régissent le nom de variables (nombre de caractères 255, commencer par une lettre, peuvent inclure des chiffres...etc..). De plus, tous les noms des fonctions dans un script doivent être uniques. Les parenthèses
destinées à décrire les arguments sont obligatoires,
même si la fonction ne reçoit pas d'arguments.. C'est d'ailleurs
grâce à ces parenthèses que l'interpréteur JavaScript
distingue les variables des fonctions.
Conseil: Il est une bonne habitude que de placer une accolade ouvrante et une accolade fermante dès que l'on commence à écrire une fonction...Ensuite il suffit d'écrire le code entre ces 2 accolades. Dans une Page Html, le fait de définir
une fonction n'entraîne pas l' exécution des commandes qui
la composent.
|
![]() |
L'appel d'une Fonction
L'appel d'une fonction se fait simplement , en
citant le nom de la fonction ( avec les parenthèses obligatoirement).
. |
![]() |
Où placer les fonctions ?
Une bonne solution est de placer les fonctions
dans l'en-tête de la Page ..C'est-à-dire entre les balises
:
Sachez qu'il est possible de placer des balises SCRIPT contenant ou non des fonctions devant , à l'intérieur ou derrière les balises BODY. Voici un exemple très simple :
<HEAD> <SCRIPT language="JavaScript"><!-- function bonjour( ) { alert ( 'Bonjour ..le Click!!); } // --> </SCRIPT> <BODY> <A href="#" onClick="bonjour()">GO</A> </BODY> </HTML>
|
![]() |
Passage de paramètres à
une fonction
Il est possible de passer des paramètres à une fonction..Afin qu'elle réalise son travail en tenant compte de la valeur de ces paramètres. Par exemple:
<HEAD> <SCRIPT language="JavaScript"><!-- function calcul( X , Y ) { alert ( 'Le Produit de ces 2 éléments est : ' + X*Y); } // --> </SCRIPT> <BODY> <A href="#" onClick="calcul( 125,7.15);">GO</A> </BODY> </HTML>
Remarquez que les 2 variables X et Y n'ont pas à être déclarées..! |
![]() |
La fonction peut retourner une valeur
à l'appelant
On utilise pour cela le mot-clé return
suivi de l'expression à retourner.
<HEAD> <SCRIPT language="JavaScript"><!-- function calcul(prix_unit,quantite) { var prix=prix_unit*quantite; return prix; } // --> </SCRIPT> <BODY> <A href="#" onClick="alert('Vous devez payer: ' + calcul(234,6));">GO</A> </BODY> </HTML>
Voici un autre exmple de fonction qui retourne un booléen ( VRAI ou FAUX )
<HEAD> <SCRIPT language="JavaScript"><!-- function teste(chaine) { if (chaine=="") return false ; else return true; } // --> </SCRIPT> REMARQUES ( rappel et complément) concernant les variables:
Si l'on souhaite travailler avec des variables
GLOBALES à la Page entière , il faut les déclarer
en dehors des fonctions..avec ou sans le mot-clé :
var.
|
<<Page précédente |
|