Section courante

A propos

Section administrative du site

Dans le langage JavaScript, la façon d'écrire une procédure et une fonction est vraiment semblable. On constate que la fonction prend l'apparence d'une procédure !

Procédure

Voici tout d'abord la syntaxe d'une procédure :

function nomdeprocédure(paramètres) {
  instruction_exécuté1;
  instruction_exécuté2;
  instruction_exécuté3;
  ...
}

Fonction

La fonction de son côté nécessite l'utilisation d'au moins un mot réservé «return» contenu dans le corps de la routine. Il n'y a pas de position obligatoire n'y de nombre limite d'utilisation de l'instruction «return». Voici sa syntaxe :

function nomdefonction(paramètres) {
  instruction_exécuté1;
  ...;
  return valeurderetour;
}

Exemple

Voici un exemple permettant d'afficher le logarithme inférieur à 2 en utilisant le mot réservé «function» :

  1. <script language="JavaScript" type="text/javascript">
  2. function Ln(X) {
  3.  return Math.log(X);
  4. }
  5.  
  6. var I = 0.1;
  7. while(I <= 2.0) {
  8.  document.write("LOG(" + I.toFixed(1) + ")=" + Ln(I).toFixed(15) + "<br />");
  9.  I = I + 0.1
  10. }
  11. </script>

on obtiendra le résultat suivant :

LOG(0.1)=-2.302585092994045
LOG(0.2)=-1.609437912434100
LOG(0.3)=-1.203972804325936
LOG(0.4)=-0.916290731874155
LOG(0.5)=-0.693147180559945
LOG(0.6)=-0.510825623765991
LOG(0.7)=-0.356674943938732
LOG(0.8)=-0.223143551314210
LOG(0.9)=-0.105360515657826
LOG(1.0)=-0.000000000000000
LOG(1.1)=0.095310179804325
LOG(1.2)=0.182321556793955
LOG(1.3)=0.262364264467491
LOG(1.4)=0.336472236621213
LOG(1.5)=0.405465108108165
LOG(1.6)=0.470003629245736
LOG(1.7)=0.530628251062171
LOG(1.8)=0.587786664902119
LOG(1.9)=0.641853886172395


Dernière mise à jour : Dimanche, le 12 janvier 2014