Es que no pillo mucho que hace. Por los ejemplos que he visto basicamente no sirve pa na, ya que todo eso se puede hacer sin eval utlizando otros metodos mas simples de entender y con mas o menos los mismos caracteres.
Gracias, pero lo unico que he entendido es que con eval se tada menos en hacer las operaciones matematicas como dividir.
Por que en el primer link, basicamente no tiene sentido ninguno usar eval. Solamente lo hace mas comlicado en mi opinion.
Bueno he encontrado un caso donde eval ayuda de verdad.
Es referirse al nombre de variable a base de otras variables:
en plan de:
var Clna= new Array();
[diferentes funciones y operaciones]
function nafileds(value,name) {
for (var x=0;x <=2; x++) {
if (depart[x]) {
eval(depart[x]+'na')[name]=value; //donde depart[x]=='Cl'
.
.
.
.
}