Incrémenter la valeur chaque fois que vous exécutez la fonction

J'ai donc besoin d'une fonction qui incrémente la valeur d'une variable dire n=0. Lorsque la fonction est exécutée, la valeur de ce varible doit être incrémenté et il ne doit pas être égal à 0. Par exemple, considérons le code suivant :

function increment(){
  var n = 0;
  n++;
  return n;
}

Désormais, chaque fois que vous exécutez cette fonction, vous obtenez une valeur de 1. Mais mon exigence est si vous exécutez cette fonction pour la 1ère fois, il devrait être de 1, si vous l'exécutez pour la deuxième fois, il devrait être de 2 et ainsi de suite. Sauf si vous actualisez la page html et exécutez de nouveau la fonction, il ne doit pas être égal à 0. Quelqu'un peut-il m'aider?

Je suis nouveau sur le codage et la toute petite aide est très appréciée. Merci à l'avance!!!!!

source d'informationauteur Gopal1216