Création de fonction à la volée
Bonjour,
J'ai un petit souci avec ce code qui fonctionne:
Code:
1 2 3
| var str = 'alert("Ma fonction teste...");';
var fonct = function(){eval(str);}
fonct(); |
Mon souci est que ma fonction est répétée indéfiniment et à chaque exécution, le navigateur recréer une nouvelle fonction.
J'ai remarqué ce problème avec firebug quand je voulais voire mon script...
Y aurait-il une autre solution pour créer une fonction qui s'exécute avec les instructions dans une variable, autre que eval() ?
Merci pour votre réponse.
PS, je débute en JS...