我需要创建一个类名是通过动态建立的一个新实例:动态VARNAME,避免的eval()
eval('SomeObject.'+id+' = new SomeClass'+Data.type+'(id, Data);');
// results in:
SomeObject._123 = new SomeClassWithDynamicName(id, Data);
它工作正常,但我宁愿避免EVAL的使用(其几乎不可能发生一个eval后跟踪代码中的错误),做这样的事情:
SomeObject[id] = new ('SomeClass'+Data.type)(id, Data);
不客气,你可以把问题作为检查吗? – 2013-05-04 01:32:30