从async/await函数返回值有以下几种方法:
async function getData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data');
}, 1000);
});
}
async function main() {
const result = await getData();
console.log(result); // 输出:Data
}
main();
async function getData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data');
}, 1000);
});
}
async function main() {
try {
const result = await getData();
console.log(result); // 输出:Data
} catch (error) {
console.error(error);
}
}
main();
let globalData;
async function getData() {
globalData = 'Data';
}
async function main() {
await getData();
console.log(globalData); // 输出:Data
}
main();
需要注意的是,async/await函数返回的是一个Promise对象,因此可以使用.then()和.catch()方法来处理返回值或错误。
推荐的腾讯云相关产品:腾讯云函数(云原生应用开发工具),腾讯云数据库(数据库服务),腾讯云服务器(云服务器),腾讯云对象存储(云存储服务),腾讯云区块链服务(区块链服务)。
更多产品介绍和详细信息,请访问腾讯云官方网站:腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云