目前,我有这段代码:
async function getConnection(){
// logic here...
}
为了使其与我的代码库的其余部分保持一致,我想将其更改为箭头函数。我试过async getConnection () => { ... }
,但似乎没有用。这样做的正确方法是什么?
答案 0 :(得分:2)
箭头函数没有名称,但您可以将它们分配给这样的变量:
const normalFunc = () => { ... };
const asyncFunc = async () => { ... };
但请注意,箭头函数不仅仅是常规函数的简短符号,因为有一些细微差别需要注意(see this article for details)。但是,如果您了解这些差异并且它们不会影响您的代码,那么您应该没问题。
答案 1 :(得分:1)
箭头功能无法命名
const getConnection = async () => {}
但简单地将所有函数替换为箭头函数简直是愚蠢的,并且可能容易出错。 Learn all differences之前这样做。
答案 2 :(得分:1)
箭头函数不能使用名称声明,但可以分配。
尝试:
var getConnection = async () => {
return 'It works';
}
getConnection().then(message => console.log(message))
希望这有帮助