function CalculateCuts(query, rank) {
// query = a user input variable, rank = data the program knowns about the user
let cut;
const sql = `SELECT ${query} FROM spartan.cuts WHERE id = ${rank};`;
con.query(sql, function(err, result) {
if (err) throw err;
cut = result[0][query];
});
return cut;
}
此函数不断返回未定义状态。我做了一些挖掘,得出的结论是,由于我的函数在将cut
分配给result[0][query]
之前返回了,但是我无法成功实现异步解决方案。我已将代码恢复为开始修改之前的代码,并希望能在这里得到一些帮助。预先感谢!