Essayant difficile de remplacer l'eval sans utiliser le constructeur de la fonction. Stumped. Je ne suis pas un débutant mais pas un expert non plus.Vous voulez éviter eval ET constructeur de la fonction
jslint dit que c'est mal; quand je l'ai remplacé avec un constructeur de fonction, il a dit que c'était juste une forme d'eval()!
evaluateEventScript: function(requestObject) {
var resultData;
resultData = eval(requestObject.script);
//send resultData elsewhere...
}
Aide? Vous ne pouvez pas simplement passer un objet de fonction dans votre scénario?
Quel problème tentez-vous de résoudre? Veuillez clarifier votre question. –
que contient 'requestObject.script'? Je suppose un bloc de JavaScript à exécuter, mais est-ce une fonction, le résultat d'une requête AJAX, etc etc? –
À ce stade, je ne suis pas certain des détails du code JS dans requestObject.script. Il est très probable que ce soit du JSON car il est couramment utilisé dans ce code (dont j'ai juste hérité). – Dave