使用 JSlint 验证我的 javascript。
我收到一个错误,说 eval 是邪恶的!为什么会这样,我可以使用替代方案吗?
这是我使用 eval 的示例,并希望有一个解决方法。
我有一个这样的数组:
var Resources = {
message_1: 'Message 1',
message_2: 'Message 2',
message_3: 'Message 3',
message_4: 'Message 4'
};
我有一个函数(functionResult),它返回一个数字,1、2、3 或 4。所以我想在下面的代码行中获取数组中的资源,该数组中的消息以我的函数的结果结尾.
$('#divPresenter').html(eval($.validator.format('Resources.message_{0}', functionResult)));
有什么想法可以删除 eval 并用其他东西替换吗?