我正在编写一个返回"一个返回一个承诺的函数的函数,"我正在努力命名和记录我的功能。
是否有一个名称"一个返回Promise"?
的函数注意:"否"是一个可接受的答案。
答案 0 :(得分:4)
基本上没有。返回Promise的函数没有规范名称。只要对Promise 捕获某些异步功能的想法是正确的,您可以随意调用它。例如,“异步函数”。
但是,我建议只使用“返回Promise的函数”。当你认为函数本身的返回值没有任何不同时,这是最准确的(正如@DaveNewton所说,它返回Promise的事实是实现细节)。
答案 1 :(得分:1)
我不知道。
可能有一个更合适的名称,但即使在这种情况下,如果我不知道并且您不知道,那么阅读文档的人很有可能获胜也不知道。换句话说,无论名称是什么,它可能都不为人所知,因此在文档中使用它不会有太大帮助。
另一方面,"函数返回一个承诺"每个人都会很容易理解。
答案 2 :(得分:1)
我打赌,在async functions提案落地后,人们会为此目的开始说“异步功能”。
在某种意义上说,这不是严格正确的,因为可以存在没有async function
语法编写的承诺返回函数。但是,使用async function
语法编写的所有函数都将承诺返回。
另一方面,它是非常正确的,因为在现代JavaScript代码中,所有执行异步操作的函数都应该返回promises,并且所有promise返回函数都应该执行异步操作。
所以我可能会使用“异步功能”。