gpt4 book ai didi

javascript - 在 ES6 中按名称实例化第 3 方类

转载 作者:行者123 更新时间:2023-11-28 05:11:22 25 4
gpt4 key购买 nike

如果我只知道类的名称,并且存在以下限制,我如何实例化一个类?

  • ES6
  • 该类由第三方定义。我无法提前了解类(class)情况。

我在 Stackoverflow 上看到的所有答案都假设我定义了正在实例化的类,因此我可以提前创建类名及其构造之间的映射。示例:https://stackoverflow.com/a/31790015/14731

既然第三方类无法做到这一点,我该怎么办?

eval()唯一的方法?

我正在尝试做什么

用户应该传递一个类名,我应该实例化该类,假设存在一个只接受一个 String 参数的构造函数。更具体地说,我允许用户覆盖我的库在出错时抛出的异常类型。

最佳答案

什么对我有用:

我没有让用户传递他们想要实例化的异常的名称,而是让他们传递异常构造函数。

关于javascript - 在 ES6 中按名称实例化第 3 方类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com