我正在尝试使用JavaScript a == b ? 'Ok' : 'Cancel';
评估eval()
这样的表达式,但显示错误。
有没有办法从eval()
执行并返回字符串?
此致 Nwbrd
答案 0 :(得分:3)
您的错误可能与调用a
之前未定义的b
或eval()
有关,例如:以下代码适用于eval()
调用按预期返回字符串。
var a = 5, b = 6;
var result = eval("a == b ? 'SAME' : 'DIFFERENT'");
alert(result);