Le moyen le plus évident de créer une fermeture est de créer une fonction externe et de l'appeler avec des valeurs en paramètres. Elle doit retourner commme valeur une fonction interne qui utilise les paramètres en question: td.onclick = function externe(paramètre1, paramètre2) { return function interne() { ...utilise paramètre1 et paramètre2... } }(valeur1, valeur2) Le onclick recevra réellement comme valeur: td.onclick = function interne() { ...utilise paramètre1 et paramètre2... } La fonction interne n'utilise pas de paramètre (ce qui est nécessaire dans un onclick), mais pourra utiliser les deux valeurs stockées dans paramètre1 et paramètre2 qui sont conservés dans une fermeture créée autour de la fonction interne.