Я искал в Интернете, что делает Eval, и вот что я нашел:Мне нужен eval?
Метод Eval() вычисляет JavaScript-код, представленный в виде строки.
И я прочитал эту question, который говорит, что это зло .
Но я действительно не понимаю, что он делает, т. Е. Я не вижу, когда использовать eval.
Я имею в виду:
var x= 3;
var y =5;
var z = eval("x+y");
// is the same as:
var z = x+y;
так, как я вижу, это просто добавление символов в мой код. Может ли кто-нибудь дать мне пример того, почему eval был создан в первую очередь?
99.999% времени, 'eval' является неправильным инструментом для работы. –
@RocketHazmat, так почему он был создан? –
@ user689: Посмотрите этот вопрос: http://stackoverflow.com/questions/9089532/why-does-eval-exist :-D –