Translations:Extension:Scribunto/Lua reference manual/1424/fr

Puisque la déclaration d'une fonction est traitée avant la fin de l'assignation des variables locales, "factorielle" dans le corps de la fonction fait référence à une variable globale de ce nom (probablement « vide » ou bien une autre fonction déjà existante). Ce problème peut être évité en déclarant la variable locale avant et en lui assignant sa valeur dans une instruction postérieure (exemple ci-dessous), ou en utilisant la syntaxe d'instruction de déclaration de fonctions.