1
私はJavaScriptコードベースを継承しました。私はJavaScriptを初めて使用しています。私はJSHintを使用して、一般的な間違い、誤用を避けるために使用しています。 JSHintは、コードのこの部分を見つけたが、私は悪にevalを避けるために、方法がわからない悪い評価のこのケースを避けるにはどうすればいいですか?
:
function GetProperties(object) {
var result, property, t;
result = '';
for (property in object) {
if (property.indexOf('Get', 0) === 0) {
t = object[property] + "...";
eval("if (GetNumOfParameter(t) == 0) var m = object." + property + "(); else var m = -100;");
if (window.m != -100) {
result += property + ': ' + window.m + '\r\n';
}
}
}
return result;
}
'var m = object [property]()'おそらく? –