请问老师关于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 加上。用不用,那都好说。
00
相似问题