eval函数 eval函数接收一个由JavaScript语句组成的字符串,并且返回字符串中最后一条语句的返回值,如果最后一条语句没有返回值,那么eval函数返回undefined.如果传递给eval函数的不是字符串,那么传递什么,eval就返回什么. 调用eval函数的三种情况 当调用eval函数时,JavaScript会创建新的执行环境,总共有三种情形: 1 直接调用 直接调用时,eval函数相关的执行环境属性ThisBinding,LexicalEnvironment,VariableEnv