函数的其他知识点
eval命令接受一个字符串作为参数,并将这个字符串当作语句执行。上面代码将字符串当作语句运行,生成了变量a。如果参数字符串无法当作语句运行,那么就会报错。放在eval中的字符串,应该有独自存在的意义,不能用来与eval以外的命令配合使用。举例来说,下面的代码将会报错。 上面代码会报错,因为return不能单独使用,必须在函数中使用。 如果eval的参数不是字符串,那么会原样返回。eval没有自己的作用域,都在当前作用域内执行,因此可能会修改当前作用域的变量的值,造成安全问题。 上面代码中,eval命令修改了




