La portée lexicale
SOMMAIRE
00:07 Rappel : résolution des variables
01:32 Autre exemple avec une nouvelle variable devise
02:11 Traductions française mauvaise, on mets VSCode en anglais
02:33 Analyse des sections avec le débogueur (global, local, closure)
03:52 Exécution du code avec la devise
04:33 Extraction de la définition de la fonction en dehors de sa fonction englobante
05:18 Définition de la portée lexicale
06:30 Le ramasse-miettes pourrait détruire la variable devise
07:45 Nouvelle version du code avec return (on retourne la fonction)
08:35 Explication avec un exemple du fonctionnement de la portée lexicale et de la définition d’une closure
09:38 Le ramasse-miettes ne pourra pas détruire la variable devise à cause de la closure !
CODE SOURCE
- Dépôt GitHub du code utilisé dans les leçons : https://github.com/javascriptdezero/module-avance