« JavaScript/Les fonctions » : différence entre les versions

Contenu supprimé Contenu ajouté
(:Julien:) (discussion | contributions)
Aucun résumé des modifications
m Robot : Changement de type cosmétique
Ligne 9 :
}}
 
== Introduction aux fonctions ==
 
Avis aux retardataires : nous employons le mot fonction issue de classe par abus de langage car une fonction issue d'une classe est appelée une <u>méthode</u>.
Ligne 29 :
Pour le moment, nous allons apprendre à créer des méthodes non prototype.
 
== Première fonction ==
 
Premièrement, pour déclarer une fonction il faut le mot clé <code>{{coloré|#000099|'''function'''}}</code> suivi du nom de notre fonction sans caractères spéciaux (pas d'espace, de virgule...). Puis, entre accolades se trouvent les instructions de la fonction. Une fonction peut posséder des arguments (ou paramètres) qui sont des noms de variable à mettre entre parenthèses après le nom de la fonction et avant la première accolade et séparés par des virgules.
Ligne 57 :
</source>
 
=== Retourner une valeur ===
 
A présent, créons une fonction de calcul. Et... qui dit calcul dit aussi que nous allons devoir renvoyer une valeur. Pour cela, il y a le mot clé '''return''' qui comme son nom l'indique veut dire "retourner" en anglais. Il est simplement suivi de la valeur à retourner.
Ligne 80 :
Ici, la fonction <code>volume_boule()</code> est donc de type <code>float</code> puisqu'elle renvoie un nombre décimal. Cependant, on aurait pu la transformer en fonction <code>void</code> (qui ne retourne aucune valeur) en remplaçant le return par un <code>document.write()</code> ou un <code>alert()</code>.
 
=== Travail pratique ===
==== Fonction de redirection ====
Si vous vous sentez audacieux, vous pouvez tenter de coder une fonction simple de redirection en JavaScript. Si vous avez lu les chapitres précédents, tout est présent pour que vous puissiez y arriver. Cette fonction prend deux arguments : l'URL (l'adresse Web) de redirection (de type String) et la demande de confirmation au visiteur (de type boolean).
 
==== Corrigé ====
<source lang="javascript">
function redirection (url, a_confirmer)