假设,我有这个:
connection.query("something", data, function(err, res) {
console.log("inserted id is: " + res.insertId);
obj123.method1("something", function(res2) {
//how can I get access to res.insertId from here?
})
});
我的问题在代码中。第二,如果我将参数命名为“res”而不是“res2”,我将如何获得“更全局”的“res”?
最佳答案
最常见的方法就是创建一些临时缓冲区来存储对您的变量的引用,如下所示:
connection.query("something", data, function(err, res) {
var tempRes = res;
console.log("inserted id is: " + res.insertId);
obj123.method1("something", function(res) {
tempRes.insertId();
})
});
关于javascript - 如何访问 "more global"变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772284/