小编Ral*_*oge的帖子

在Javascript中使用eval的替代方法

在我的Javascript中,我有一种工厂.根据传递的字符串,我将此字符串的新实例创建为对象.例如

    function getEmployee (employeeType, department){
        var fn = eval(employeeType);
        return new fn(department);
    }
Run Code Online (Sandbox Code Playgroud)

我不想在这里使用eval.我可以在employeeType上使用switch语句,但我不希望任何必须知道employeeType的依赖项.

还有另外一种方法可以做到吗?

javascript

0
推荐指数
1
解决办法
58
查看次数

标签 统计

javascript ×1