Functions · Fonctions
Functions
- A function is a named block of code you can run again and again.
function name(params) { ... return value; }. Theparamsare the inputs.returnhands a value back to whoever called the function.
Fonctions
- Une fonction est un bloc de code nommé que vous pouvez exécuter encore et encore.
function name(params) { ... return value; }. Lesparamssont les entrées.returnrenvoie une valeur à celui qui a appelé la fonction.
function square(n) {
return n * n;
}
console.log(square(6)); // → 36
Functions that just do something
- A function can do something (like print) instead of returning a value.
- Call it by writing its name and brackets:
greet("Ada").
Fonctions qui font juste quelque chose
- Une fonction peut faire quelque chose (comme afficher) au lieu de retourner une valeur.
- Appelez-la en écrivant son nom et ses crochets :
greet("Ada").
function greet(name) {
console.log("Hi, " + name); // → Hi, Ada
}
greet("Ada");
Call and return · Appeler et retourner
Each call runs the body with its own input, then return hands a value back. · Chaque appel exécute le corps avec sa propre entrée, puis return renvoie une valeur.
Watch out
- The names in the brackets (
n,name) are parameters — they only exist inside the function. - A function with no
returngives backundefined. Addreturnwhen you want an answer out.
Attention
- Les noms dans les crochets (
n,name) sont des paramètres — ils n'existent qu'à l'intérieur de la fonction. - Une fonction sans
returnretourneundefined. Ajoutezreturnquand vous voulez une réponse.
Common mistakes
returngives back a value; without it a function returnsundefined.- Call the function with
().
Erreurs courantes
returnretourne une valeur ; sans lui, une fonction retourneundefined.- Appelez la fonction avec
().
Now you try
- Write each function — it is called for you in the check.
- Press Check answer to test it.
À vous maintenant
- Écrivez chaque fonction — elle sera appelée pour vous dans la vérification.
- Appuyez sur Vérifier la réponse pour tester.
Write a function double(n) that returns · rendements n times 2. · Écrire une fonction double(n) qui retourne n fois 2.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Write a function add(a, b) that returns a + b. · Écrire une fonction add(a, b) qui retourne a + b.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Write a function greet(name) that logs Hi, then the name, then call greet("Ada"). Output should be Hi, Ada. · Écrire une fonction greet(name) qui log Hi, puis le nom, puis appeler greet("Ada"). La sortie devrait être Hi, Ada.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.