请问老师关于callback中的return函数的return

来源:11-11 中间件原理-代码演示

hy_wang

2021-01-16

请问下老师这里为什么要return this.handleRequest(ctx, fn)将这个函数的执行结果返回出去,通常如果最后一个中间件都是ctx.body = {}所以我理解最后一个中间件执行完毕后会返回一个promise<undefined>,所以这里return this.handleRequest(ctx, fn)我认为是是相当于return undefined。

即使在最后一个中间件中return了一个值,middleware执行完毕this.callback中的http.createServer获得这个return的值,但是我不明白这个意义是什么,就是为什么要这么做,请问下老师这里是有其他的含义而使用了return吗

图片描述

写回答

1回答

双越

2021-01-17

return 返回的结果,不一定会被使用者所接收,但是不接后也没关系,不影响功能。

所以,尽量把 return 加上。用不用,那都好说。

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4074 学习 · 2013 问题

查看课程