我正在寻找替换 eval("new object();") 的最佳方法
丑陋的来源:
//var type = window.$(droppedDomNode).data("shape");
var type = "sankey.shape.Start";
var figure = eval("new "+type+"();");
// create a command for the undo/redo support
var command = new draw2d.command.CommandAdd(this, figure, x, y);
eval 创建一个新的 sankey.shape.Start 对象。
我正在寻找替换这种代码的最佳解决方案。
谢谢