Examiner le code Python
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
print(mydoubler(11))
En JS,
function mult(nb){
return v=>v*nb
}
let triple = mult(3);
triple(3);
La mémorisation est obtenue par une fermeture (closure)
La figure ci dessous est obtenue dans un débogueur, elle montre explicitement la fermeture.