Closure :

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.