eval函数
eval()可以解释运行由JavaScript源代码组成的字符串,并产生一个值。
参数:eval()只有一个参数。
如果传入的参数不是字符串,它直接返回这个参数。如果参数是字符串,它会把字符串当成JavaScript代码进行编译,如果编译失败者抛出一个语法错误异常。如果编译成功,则开始执行这一段代码,并返回字符串中的最后一个表达式或语句的值,如果最后一个表达式或语句没有值,则最终返回undefined。如果字符串抛出一个异常,这个异常将把该调用传递给eval()。
简单来说,就是eval函数相当于控制台,当传入的参数是字符串时,会把字符串的文字当代码运行并返回字符串中表达式的值,没有返回值就会返回undefined。
用途
eval函数可方便对数组中所有数字的求总和