两个主要原因不建议使用eval函数:

1. Performance Concern 性能消耗


2. Code Injection 代码注入



1、eval函数:把一个字符串当作一个js表达式一样去执行它.
2、语法:eval(strScript)  注:参数strScript是必填项
3、使用说明
      (1)它是有返回值的,如果参数字符串是一个表达式,就会返回表达式的值。如果参数字符串不是表达式,没有值,那么返回“undefined”。
      (2)参数字符串作为代码执行时,是和调用eval函数的上下文相关的,即其中出现的变量或函数调用必须在调用eval的上下文环境中可用。