This commit is contained in:
Oscar Plaisant 2024-03-31 21:11:59 +02:00
parent 6d4d4caf76
commit 6f8ae6624e

View File

@ -3,7 +3,8 @@ up:: [[programmation.fonction|fonction]]
> [!definition] fermeture > [!definition] fermeture
> En programmation, la fermeture, ou clôture (de l'anglais *closure*) est une fonction accompagnée de son environnement lexical (les variables en dehors de son environnement local qu'elle a pourtant capturé). > En programmation, la fermeture, ou clôture (de l'anglais *closure*) est une fonction accompagnée de son environnement lexical (les variables en dehors de son environnement local qu'elle a pourtant capturé).
> Cela permet notamment d'utiliser un contexte d'exécution > Cela permet notamment d'utiliser le **contexte de définition** d'une fonction lors de son exécution dans un autre contexte.
> Le résultat de l'exécution est alors le même que si l'exécution avait eu lieu à l'endroit de sa définition.
^definition ^definition