在HTML中我声明这样,我从DB
获取动态变量列表eval('var ' + result.Symbols + ';')// result.Symbols will have S1,S2,S3,S4,S5
到目前为止它工作正常
在.js我试图使用这个
eval(calRulelist[i].RuleReference) == calRulelist[i].RuleValue
此处calRulelist[i].RuleReference
是评估时的S1,它会给出O / P'5'并与calRulelist[i].RuleValue
进行比较
这是抛出错误S1未定义。
如果我通常宣称像var S1,S2,S3,S4,S5;工作正常。