最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用带有泛型参数的`new` [复制]

运维笔记admin8浏览0评论

使用带有泛型参数的`new` [复制]

使用带有泛型参数的`new` [复制]

这个问题在这里已有答案:

  • Use of .apply() with 'new' operator. Is this possible? 35个答案
回答如下:

由于javascript中不存在函数重载,因此您只能使用arguments。

如果您知道要传递的参数数量,则可以将这些参数设置为可选参数并为其指定默认值。

 static create(opts = {}, fn = () => {}, cb = null, ...) {
    return new Bar(opts, fn, cb);
  }

如果默认参数路线不适合你,那么最好的选择是参数。

附:

为了增加我的两分钱,我不知道你的问题是什么,但似乎你已经超越了K.I.S.S.也许你应该重新考虑你的代码,因为这个解决方案难以维护。

发布评论

评论列表(0)

  1. 暂无评论