Concepts théoriques
Closure
Fonction qui référence des variables venant d'un scope externe.
Permet de garder un état au sein d'une fonction sans avoir à déclarer d'objet. Utilisé pour les Generators.
Generators
le mot-clé Yield replace le mot-clé return. Un generator, contrairement à une fonction normale, reprend là où il s'était arrêté entre chaque appel et ne recommence pas à zéro.
Static vs dynamic typing
Static typing:
ex: Go, Typescript, Flow
- erreurs détectées à la compilation
- il faut spécifier le type des variable dans le code
Dynamic typing:
ex: Python
- erreurs detectées au runtime
- pas besoin de spécifier le type des variables dans le code