Esta frase se relaciona con el primero; se está dando más pistas sobre lo que el primero es. La tercera frase es: "Si el argumento representa una o más declaraciones de JavaScript, eval realiza las declaraciones." Bueno, si las múltiples sentencias se escriben en la forma ordinaria como vimos más arriba, entonces no funcionará. Hemos visto las condiciones en que trabajan estas declaraciones anteriormente. La cuarta frase es: "No llamar eval para evaluar una expresión aritmética; JavaScript evalúa las expresiones aritméticas automáticamente.
" Tenemos que interpretar esta frase, ya que hemos utilizado con éxito eval para evaluar expresiones aritméticas. La manera normal para evaluar expresiones aritméticas es asignar números a las variables, y luego poner las variables en una expresión aritmética. Usted no necesita una función eval para evaluar una expresión aritmética. Por eso, cuando se debe utilizar la función eval para expresiones aritméticas sólo si se lleva a cabo alguna ventaja. La quinta frase, añade más significado a la frase anterior.
La sexta frase es "Si el argumento de eval no es una cadena, eval devuelve el argumento sin cambios." Tenemos que tener cuidado aquí. Hemos visto las declaraciones que son correctas en sí mismas, pero causan un error cuando forman el argumento de eval. Hemos visto otras afirmaciones que son correctas en sí mismos y eval les ha convertido en código ejecutable. Conclusión Cualquier sola sentencia sin una cadena independiente o una variable que contiene una cadena literal independiente y sin la terminación de punto y coma funciona como argumento a la función eval ().
Si una sola expresión se pone entre comillas, que funcionaría como argumento a la función eval (), con la condición de que sus caracteres especiales se escaparon. Esta expresión entre comillas puede tener variables que llevan a cabo los literales de cadena independientes. Si desea v