Salut,

Je me pose une petite question relativement simple mais � laquelle je ne trouve pas de r�ponses car de toute mani�re c'est un truc de gourou barbu.

Bref je me demandais quelle �tait la meilleure mani�re d'�valuer le corps d'une m�thode contenu dans une cha�ne.

En gros je re�oit la cha�ne suivante :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
var maFunc = "alert('hello it\'s me !');";
L'id�e est de mettre ce code dans une fonction pour pouvoir l'attacher � des �v�nements ect bref faire pouette pouette avec.

A ce moment j'ai le choix, soit je fais :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
eval("var newFunc = function(){ "+maFunc.toString()+"}");
Ou alors

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
var newFunc = new Function( maFunc.toString() );

Fondamentalement il n'y � pas de grd changement, c'est simplement une histoire de memory leak, de partage des r�f�rences entre le dom et le moteur js ect ect et aussi in fine, obtenir un fonctionnement identique sur tous les navigateurs.

Donc d'apr�s vous, quelle m�thode est la plus adapt�e, la plus <secure>, la mieux prise en charge, la plus optimum ?

merci,
a plus