hg Register Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet

Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index

hg Revision tunisie scolaire Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Search Search Memberlist Memberlist Usergroups Usergroups Profile Profile Log in to check your private messages Private Messages Log in Log in


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum révision tunisie , vous devez
 inscrire sur notre forum a partir d'ici
   NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
 
forum d'aide informatique : internet, réseau, programmation informatique ...
Qu’est-ce qu’une Fonction ?
 
 
Post new topic   Reply to topic    Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index -> TIC -> Javascript
hg Previous topic :: Next topic   hd
Author Message
KARIMOS
Administrateur

Offline

Joined: 02 Nov 2008
Posts: 711
Masculin
Point(s): 4,448
Moyenne de points: 0

Posted: Mon 30 Nov - 09:41 (2009)    Post subject: Qu’est-ce qu’une Fonction ? Reply with quote

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 :
Quote:

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.
Quote:


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 :
Quote:


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 !!


 
Revenir en haut
Publicité






Posted: Mon 30 Nov - 09:41 (2009)    Post subject: Publicité

PublicitéSupprimer les publicités ?
 
Revenir en haut
Display posts from previous:   
bg bd
Post new topic   Reply to topic    Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index -> TIC -> Javascript All times are GMT + 1 Hour
 
Page 1 of 1

 
Jump to:  
Index | Make forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation