Bonjour,
Je vous envoie ce message parce que j'ai un problème avec la fonction eval().
Je sais que ce n'est pas une bonne chose de l'utiliser mais ici je ne vois pas vraiment d'alternative.
En gros, j'ai un tableau de fonctions a exécuter. Ces fonctions sont déclarées dans des fichiers externes inclus en js à la page.
Donc eval est utilisé comme ceci:
C'est bien et cela fonctionne... une fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var fct = "maFonction"; eval(fct);
Si je réessaye d'appeler la fonction maFonction après qu'elle ait déjà été exécutée par eval, elle n'est pas exécutée (j'ai testé avec des alerts/console log).
Si je fais un alert de l'output d'eval il m'affiche le contenu de la fonction sensée s'exécuter.
Comment cela se fait ? Est-il possible de faire fonctionner ça ?
Merci d'avance.
Gp2mv3
Partager