1

我正在尝试评估像a == b ? 'Ok' : 'Cancel';使用 JavaScript这样的表达式,eval()但显示错误。

有什么方法可以执行并返回字符串eval()吗?

问候, Nwbrd

4

1 回答 1

3

您的错误可能与调用之前有关ab未定义eval(),例如:以下代码在eval()调用按预期返回字符串时正常工作。

var a = 5, b = 6;
var result = eval("a == b ? 'SAME' : 'DIFFERENT'");
alert(result);
于 2012-06-22T11:54:39.257 回答