JS idiomatique : Portée, hoisting et mots-clés déclaratifs

Merci à Maxime pour sa contribution le 15/09/2022

Delicious Insights
Francais Francais
Javascript
hoisting
closure
const
let
Voici la huitième vidéo de notre série « JS idiomatique », qui va traiter 14 sujets pour faire du JS moderne, post-2015, concis, expressif, lisible et tout et tout 😁

Tous les langages de programmation ont une notion de portée ; et la plupart des langages impératifs ou orientés objets l'implémentent de façon similaire. Mais JavaScript a — comme souvent — quelques spécificités importantes, sans compter qu'ES2015 a ajouté de nouveaux comportements. Voyons ça en détail, pour comprendre en quoi `var` est à bannir, pourquoi `function` est parfois plus pratique que les fonctions fléchées, et d'autres choses encore !

N'hésite pas à lire l'article associé : https://delicious-insights.com/fr/articles/js-portee-hoisting/

La liste des sujets de la série : https://delicious-insights.com/fr/articles/js-idiomatique/

00:00 - Introduction
01:10 - La portée, c'est quoi ?
02:06 - Comment ça fonctionne ?
05:14 - Le hoisting
08:33 - Le hoisting est-il toxique ?
13:05 - Fermeture lexicales (closures)
17:25 - Qu'apporte ES2015 ?
23:28 - Cas légitimes de let (plutôt que const)
26:04 - Outro

Les liens mentionnés dans la vidéo :

- La boucle for-of : s'il ne devait en rester qu'une… : https://delicious-insights.com/fr/articles/js-for-of/
- `const` is the new `var` : https://delicious-insights.com/fr/articles/const-is-the-new-var/

Tu veux aller plus loin et maîtriser JavaScript ? Va voir du côté de nos autres cours vidéos et de notre formation :

- Nos cours vidéos : https://cours-video.delicious-insights.com/
- Notre formation ES Total : https://delicious-insights.com/fr/formations/es-total/

Site : https://delicious-insights.com/
Twitter : https://twitter.com/DelicioInsights
Pour être tenu·e au courant de nos articles, vidéos et formations : http://eepurl.com/gd7Szj