Les fondamentaux de JavaScript
Passer le quiz
Les briques de la logique
Vous savez stocker des valeurs. Apprenez maintenant à agir dessus : fonctions, conditions et boucles — le cœur de tout programme.
Les fonctions : des blocs réutilisables
Une fonction regroupe du code que vous pouvez appeler encore et encore, éventuellement avec des entrées (paramètres) et une valeur de retour.
function add(a, b) {
return a + b;
}
const arrow = (a, b) => a + b; // identique, en plus court
add(2, 3); // 5Les conditions : prendre des décisions
if (score >= 50) {
console.log("Reussi");
} else {
console.log("A retenter");
}=== vs ==
Utilisez l’égalité stricte === (et !==). Elle compare la valeur ET le type, évitant les conversions surprenantes.
Les boucles : répéter un traitement
for (let i = 0; i < 3; i++) {
console.log(i);
}
const nums = [1, 2, 3];
nums.forEach(n => console.log(n));Méthodes de tableau courantes
| Méthode | Ce qu’elle fait | Exemple |
|---|---|---|
map | Transformer chaque élément | [1,2].map(n => n*2) |
filter | Garder les éléments correspondants | [1,2,3].filter(n => n>1) |
find | Première correspondance | [1,2,3].find(n => n>1) |
includes | Une valeur est-elle présente ? | [1,2].includes(2) |
Attention à la portée
Les variables déclarées avec let/const n’existent que dans leur bloc { }. Y accéder en dehors est un bug fréquent.
Questions fréquentes
Qu’est-ce qu’un callback ?
forEach.Fonction fléchée ou classique ?
this environnant. Utilisez-les pour les petits callbacks.