gpt4 book ai didi

javascript - 无法访问异步函数外部的变量

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:04 25 4
gpt4 key购买 nike

如何在函数外部访问结果变量。


con.query(
"SELECT * FROM table WHERE particulars = 'data'",
(error, results) => {
if (error) {
return console.error(error.message);
}
console.log(results);
}
);

Console.log 在函数内部工作正常,但是当我返回结果变量以在函数外部使用它时,我得到一个 undefined variable 。我知道我应该使用异步函数之类的东西,但我不知道在这种情况下如何使用它。

提前谢谢您。

最佳答案

如果您需要使用async-await,它应该是:

async function getParticulars() {
const results = await con.query("SELECT * FROM table WHERE particulars = 'data'");
//Process results here
}

我知道我的答案非常抽象,但它应该可以引导您找到答案。为了让您更深入地了解此异步代码,我需要知道您使用哪个库来查询数据库。干杯,西格弗里德。

关于javascript - 无法访问异步函数外部的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774435/

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