Les closures JavaScript : pourquoi vos fonctions se souviennent de tout
Les closures JavaScript capturent l'état des variables de leur portée enclosante pour toujours.
Cet mécanisme confond beaucoup de développeurs car il persiste au-delà du retour de fonction.
Un article explique la mécanique interne et les cas d'usage de cette feature centrale.