JS eval返回值问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:56:44
网上看了几个关于eval函数的返回值,看不大懂。
只想知道 eval(语句),如果此语句运行不成功,返回值是什么?

或者如何判断eval(语句)执行不成功。
好吧,我就想知道
eval('fun'+1+'();'); fun1()是某个函数
这个东西如果执行不成功返回值是什么,或者如何判断执行不成功。

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
返回值:通过计算 string 得到的值(如果有的话)。

undefined

eval 方法
检查 JScript 代码并执行.

eval(codeString)

必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。

说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :

eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.