L'objectif de cette partie est de comprendre le comportement de ce code :
function parent() {
var x = 10; return function() {console.log(x)}
}
var closure = parent();
var x = 20;
closure(); // console.log(x) ?
Vous devez avoir lu l'article sur la portée des variables.
L'idée est simple : Permettre à une fonction d'utiliser une variable en dehors de son environnement local.