eval的定义是
eval()可以解释运行由JavaScript源代码组成的字符串,并产生一个值,eval()是全局函数。
eval()只有一个参数,如果传入的参数不是字符串,它直接返回这个参数。如果参数是字符串,它会把字符串当成JavaScript代码进行编译,如果编译失败则抛出一个语法错误异常。如果编译成功则开始执行这段代码,并返回字符串中的最后一个表达式或语句的值,如果最后一个表达式或语句没有值,则最终返回undefined。如果字符串抛出一个异常,这个异常将把该调用传递给eval()。
但是我们实际上的应用只是在前台对后台返回的数据进行解析。