Advanced Typescript
Javascript/Les bases

Les fonctions

De manière générale, une fonction est un « sous-programme » qui peut être appelé par du code extérieur à la fonction (ou du code interne dans le cas d'une récursion). Elle est composée d'une suite d'instructions qui forment le corps de la fonction. Elle peut aussi prendre des paramètres et retourner une valeur.

On a déjà vu des exemples de fonctions, comme alert(message), prompt(message, default) ou même console.log('hello').

On peut créer nos propres fonctions de différentes manières.

 /* Déclaration de la fonction 'sayHello' */
 function sayHello(name) {
  console.log(`Hello ${name}`)
 }

 const myName = 'John';

 /* Affiche 'John' */
 console.log(myName);

 /* On passe la référence de l'objet à la fonction */
 sayHello(myName);

Une fonction peut retourner (ou renvoyer) une valeur:

function getFullName(name, firstName) {
  return `${name.toUpperCase()} ${firstName}`
}

function add(a, b) {
  return a + b
}

Exercice

En utilisant les méthodes prompt et alert de l'objet window du navigateur, créer un mini-jeu permettant de poser une question à un utilisateur et récupérer la valeur entrée par un utilisateur et lui dire s'il a entré la bonne valeur.

L'utilisateur devra trouver un nombre mystère que vous allez définir en dur dans le code.

En fonction de la réponse de l'utilisateur vous devrez afficher:

  • C'est plus
  • Bonne réponse
  • C'est moins
  • Entrez une valeur correcte svp

On this page