koa-router我看到了如下使用的代码。const Router = require('koa-router')const routerWithoutNew = Router()我以为这是一个错误,但我很惊讶地看到它工作正常。const Router = require('koa-router')const routerWithNew = new Router()而且,它也很好用。routerWithoutNew和之间有什么区别routerWithNew?
1 回答
九州编程
TA贡献1785条经验 获得超4个赞
由于 Koa Router 源代码中的以下行,它们被相同地对待:
if (!(this instanceof Router)) return new Router(opts);
(来自https://github.com/koajs/router/blob/56735f009768e32cce89af60337e7e2a8d6bbbc4/lib/router.js#L51)
添加回答
举报
0/150
提交
取消