在我的Javascript中,我有一种工厂.根据传递的字符串,我将此字符串的新实例创建为对象.例如
function getEmployee (employeeType, department){
var fn = eval(employeeType);
return new fn(department);
}
Run Code Online (Sandbox Code Playgroud)
我不想在这里使用eval.我可以在employeeType上使用switch语句,但我不希望任何必须知道employeeType的依赖项.
还有另外一种方法可以做到吗?
javascript ×1