Co robi eval i dlaczego jego zło? [duplikować
To pytanie ma już odpowiedź tutaj:
Kiedy JavaScript jest eval () nie zły? 23 odpowiedziDlaczego używanie funkcji sprawdzania JavaScript jest złym pomysłem? 25 odpowiedzivar myString = "x",
myObject = {
x: 10
},
value = eval("myObject." + myString);
alert(value)
alert(myObject[myString]);
http: //jslinterrors.com/eval-is-evil
Czytałem o funkcji eval () przez Internet, ale tak naprawdę nie mogłem zrozumieć, co ona właściwie robi oprócz „It ocenia wyrażenie ”.
Czy powinniśmy używać funkcji eval () tylko do wartości liczbowych?.