La portée des variables avec let et const

Cette vidéo est un peu plus longue que d'habitude car je ne trouvais pas utile de la couper en deux. N'hésitez pas à faire une petite pause au milieu !

NOTES

À 8:04 je montre une boucle for sans accolades.

C'est le même principe qu'avec l'instruction if. Lorsqu'une structure de contrôle ne possède qu'une seule instruction à exécuter, on a le droit de l'écrire sur une seule ligne, à la suite, sans accolades comme ceci :

if (condition) console.log("Instruction unique du if");

Avec une boucle for, on peut faire la même chose :

for (let i = 0; i < 3; i++) console.log("Je vais m'écrire 3 fois de suite");

Notez que c'est une mauvaise pratique de ne pas mettre les accolades, même pour une seule instruction comme je l'ai déjà mentionné dans une vidéo précédente.

SOMMAIRE

00:27 Définition de la portée d'une variable
01:53 Limite de la portée des variables : le bloc d'instruction (block-scoping)
03:25 Définitions de variable globale et locale
05:22 Les blocs d'instructions des structures de contrôle
05:27 Les conditions if
06:10 La boucle do...while
06:31 La boucle while
06:49 La boucle for (particularité !)
08:04 La boucle for sur une seule ligne
08:54 Interdiction de redéclarer une variable... *dans la même portée !*
09:55 Principe de masquage d'une variable par une autre
11:21 Portée des paramètres dans une fonction
13:31 Blocs d'instructions imbriqués
15:52 Problème et solution avec switch
17:53 Bonnes pratiques concernant les variables et leurs portées
20:03 Exercices à faire de votre côté

DESCRIPTION

Qu'est-ce que la portée d'une variable en programmation ? Comment ça marche en JavaScript ? On commence avec les mot-clés let et const et on décortique petit à petit comment l'interpréteur JavaScript cherche la référence à une variable dans un programme.

LIENS

▶︎ Lien vers les exercices du module intermédiaire :
https://github.com/javascriptdezero/module-intermediaire/tree/master/cours

▶︎ Découvrez du contenu supplémentaire gratuit sur ma chaîne YouTube, abonnez-vous :
https://www.youtube.com/channel/UCMzJVrWeaKUotLPWTdx6HuQ?sub_confirmation=1

▶︎ Suivez-moi sur Twitter :
https://twitter.com/jeremymouzin

Module intermédiaire

Précommandez à 149 € au lieu de 297 €