Lambda node.js 运行时中的“异步处理程序”和“非异步处理程序”之间有什么区别吗?

阅读https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html

我注意到可以在 Lambda node.js 运行时使用“异步处理程序”或“非异步处理程序”。

但是从“函数调用者”的角度来看有什么不同吗? “异步处理程序”和“非异步处理程序”最终都会向调用者返回相同的响应?

这只是一种编写js代码的风格吗?

两者在功能上有区别吗? 我在文档中找不到任何信息..

randy8546 回答:Lambda node.js 运行时中的“异步处理程序”和“非异步处理程序”之间有什么区别吗?

它们在功能上是不同的,就像 JavaScript 中回调风格和承诺风格的函数不同一样。

Promises 和 async/await 主要是处理这个问题的现代方式,并且可能是一种很好的默认样式。

本文链接:https://www.f2er.com/1276011.html

大家都在问