Objectif
- ....
Utilisations
- Il est possible de passer de paramètres à une fonction en Javascript.
- En JavaScript on peut définir des fonctions sans arguments ou paramètres, ou des fonctions à un paramètres, voir même des fonctions à plusieurs paramètres.
- Les paramètres sont transmis à la fonction entre les parenthèses de la déclaration. Comme javascript est un langage à typage dynamique, les paramètres se résument à de simples identificateurs séparés par des virgules.
Une variable non initialisée
- Undefined est un mot-clé signifiant que la variable est déclarée, mais qu'on ne lui a jamais donné de valeur .
- Si la variable n'avait pas été déclarée, on n'aurait pas eu de message du tout : le script aurait été interrompu (l'ordinateur ne peut pas deviner qu'il s'agit d'une variable, puisqu'on ne l'a pas déclarée).
-
Exemple:
function f(x,y) { // code de la fonction } - Elle a pour nom f, et prend deux paramètres, x et y
function f(x,y) f(5);- Deux variables locales, x et y, vont être créées (ce sont les arguments)
- La variable x va être initialisée avec la valeur 5 (c'est la valeur qu'on a donnée lors de l'appel pour le premier argument) mais y ne sera pas initialisée, car on n'a pas précisé le second argument
- Si la variable n'avait pas été déclarée, on n'aurait pas eu de message du tout : le script aurait été interrompu