Bonjour,
Les variables et les indexes peuvent en effet être recalculés plusieurs fois, il peut y avoir plusieurs raisons à cela, par exemple, leurs intrants peuvent être amenés à évoluer au sein de la même étape.
A la base ils ne sont pas conçus pour interagir directement avec le DOM, Visiblement vous les détournez pour injecter une balise script dans la page.
Vous pouvez :
- utiliser un « module web distant » dans lequel vous collez votre balise HTML
<script/>
- continuer à détourner la notion de variable mais en vous assurant qu’une partie de votre code ne sera exécuté qu’une seule fois, par exemple comme ceci :
var texte = "Ceci est un texte";
if(!document.myCodeHasRun) {
console.log("Lancer une seule fois !");
document.myCodeHasRun = true;
}
console.log(texte);
return(texte);