Une fonction sans paramètres se définit par :
function nom_de_la_fonction () {
corps_de_la_fonction
}Une fonction avec paramètres se définit par :
function nom_de_la_fonction (paramètres) {
corps_de_la_fonction
}Les paramètres sont toujours passés par valeur.
Le résultat de la fonction est la valeur qui se trouve derrière la première instruction return rencontrée. Par exemple « return 5; ».
Il n'y a pas de procédures : si vous voulez qu'une de vos fonctions se comporte comme une procédure, il suffit de ne lui faire renvoyer aucune valeur, par exemple avec « return; ».