我需要創建一個類名是通過動態建立的一個新實例:動態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