MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

Dans ce module nous allons continuer à voir l'ensemble des fonctionnalités clefs du JavaScript en nous concentrant plus particulièrement sur les structures (ou blocs) les plus répandues tels que les conditions, les boucles, les fonctions et les événements. Nous avons déjà vu ces notions dans le cours mais sans s'y attarder, nous allons donc les détailler.

Prérequis

Avant de commencer ce module, vous devriez connaitre les bases du HTML et du CSS et avoir suivi le module précédent, JavaScript Premiers Pas.

Note: Si vous travaillez depuis un ordinateur, une tablette ou depuis un autre appareil sur lequel vous ne pouvez pas créer vos propres fichiers, ce n'est pas un problème, vous pourrez essayer la plupart des exemples en lignes grâce à des outils comme JSBin ou Thimble .

Guides

Prendre des décisions — les conditions
Quelque soit le langage de programmation, notre programme doit prendre des décisions et effectuer des actions différentes selon les valeurs traitées. Dans un jeu par exemple, si le nombre de vies du joueur est égal à 0, le jeu se fini. Sur le même principe, une application météo affiche un fond d'aube si elle est lancée le matin sinon si elle est lancée la nuit, des étoiles et la Lune. Dans cet article, nous allons voir comment les structures conditionnelles fonctionnent en JavaScript.
Les boucles
Parfois une action doit être réalisée plusieurs fois d'affilée. Par exemple, parcourir une liste de noms. En programmation, les boucles effectuent ce genre de tâches à merveille. Nous allons voir comment se construisent ces boucles en JavaScript.
les fonctions — réutiliser des morceaux de code
Un autre concept essentiel en programmation est celui de fonctions. Les fonctions permettent de définir un morceau de code réalisant une tâche particulière qui pourra être appelé ultérieurement dans le reste du programme par une simple ligne, ce qui évite d'écrire plusieurs fois le même code. Dans cet article, nous allons voir ce qui se cache derrière les fonctions tels que la syntaxe de base, comment définir et appeler une fonction, sa portée et ses paramètres.
Créez votre propre fonction
L'essentiel sur la théorie des fonctions a été traité dans le chapitre précédent, cet article va vous permettre de mettre en pratique vos connaissances avec un exercice. Nous allons construire notre propre fonction et nous en profiterons pour expliquer quelques notions plus poussées, utiles pour travailler avec les fonctions.
Les valeurs de retour des fonctions
Il reste un dernier point à présenter dans ce cours avant de terminer cette partie sur les fonctions, il s'agit des valeurs renvoyées. une fois leur exécution finie, les fonctions renvoient des valeurs, pour certaines d'entre-elles ce retour nous est utile. Il est important de bien comprendre ce que sont ces valeurs, comment les utiliser dans notre programme et comment faire en sorte que nos fonctions renvoient des valeurs qui nous soient utile.
Introduction aux événements
Les événements sont des actions ou occurences qui surviennent au cours de l'éxécution de votre programme auxquels vous pouvez répondre de la manière que vous souhaitez. Par exemple, si l'utilisateur clique sur une page web, vous pourriez vouloir répondre à cette action en affichant un élément d'information. Dans ce dernier article, nous allons voir des concepts importants se rapportant aux événements et voir la manière dont ils fonctionnent au sein des navigateurs.

Auto-évaluation

L'auto-évaluation suivante teste votre compréhension des bases du JavaScript vues dans le guide ci-dessus.

Gallerie photo
Maintenant que vous avez fini ce chapitre sur la construction de blocs en JavaScript, vous allez pouvoir tester vos connaissances sur les boucles, les fonctions, les conditions et les événements en codant un élément que l'on retrouve sur de très nombreux sites web, une gallerie photo en JavaScript.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : daufinsyd
 Dernière mise à jour par : daufinsyd,