JSlintを使用してJavaScriptを検証します。
evalは悪だというエラーが表示されます。なぜこれがあり、私が使用できる代替手段がありますか?
これは、私がevalを使用していて、その回避策が必要な場合の例です。
私はこのような配列を持っています:
var Resources = {
message_1: 'Message 1',
message_2: 'Message 2',
message_3: 'Message 3',
message_4: 'Message 4'
};
1、2、3、または4のいずれかの数値を返す関数(functionResult)があります。したがって、次のコード行で実行したいのは、関数の結果でメッセージが終了する配列内のリソースを取得することです。 。
$('#divPresenter').html(eval($.validator.format('Resources.message_{0}', functionResult)));
evalを削除して他のものに置き換える方法はありますか?