Molti programmatori dicono che è una cattiva praticadi utilizzare la funzione di eval()
:Perché esiste eval()?
When is JavaScript's eval() not evil?
mi piacerebbe prendere un momento per affrontare la premessa della sua domanda - che eval() è "male" ...
Buggy EVALED codice può violare le proprietà di sicurezza altrettanto facilmente come codice sorgente buggy ...
Ci sono un certo numero di modi che la sicurezza può essere compromessa ...
Is there ever a good reason to use eval()?
Sì - quando non c'è altro modo per realizzare il compito dato con un ragionevole livello di chiarezza ... Questo elimina il 99% dei casi in cui si usa eval ...
Why is eval unsafe in javascript?
Il pericolo di eval alza solo la sua brutta testa quando si sta servendo un copione scritto da Alice a Bob utente per il browser di bob a eval ...
Quindi perché esiste in primo luogo?
Perché gli uomini scalano le montagne? –
@JoelCoehoorn, per arrivare dall'altra parte? –