gpt4 book ai didi

javascript - 异步函数示例()或异步示例()?

转载 作者:行者123 更新时间:2023-12-03 08:29:31 27 4
gpt4 key购买 nike

为什么这样写是错误的:

'use strict'

async example1 () {
return 'example 1'
}

async example2 () {
return 'example 2'
}

export { example1, example2 }

但是这样也可以:

export default {
async example1 () {
return 'example 1'
},
async example2 () {
return 'example 2'
}
}

这很困惑。我认为后者也是错误的。

有什么解释吗?

最佳答案

此行为与asyncexport 无关。它是 ES6 增强对象属性的一部分:

这些是等价的:

const foo = 123;
const a = {
foo: foo,
bar: function bar() { return 'bar'; },
baz: async function baz() { return await something(); },
};

const foo = 123;
const a = {
foo,
bar() { return 'bar'; },
async baz() { return await something(); },
};

关于javascript - 异步函数示例()或异步示例()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45800105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com