【发布时间】:2014-02-04 21:37:47
【问题描述】:
// accept a callback function to execute after getting results...
function searchCoords(callback){
var result = result;
connection.query('SELECT * FROM monitoring', function(err, result){
if(err){
console.log(err);
}
// run the callback function, passing the results...
callback({result: result});
});
}
// call like this...
searchCoords(function(resultsObject){
console.log(resultsObject.result)
});
这是我的代码,我有一个匿名嵌套函数,它通过使用回调函数将变量返回到外部。但是,返回的变量(结果)是一个数组,我需要在 node.js 中与 googlemaps api 一起使用。怎么转这个:
searchCoords(function(resultsObject){
console.log(resultsObject.result)
});
放入将包含整个数组的变量中,以便我可以从 api 中的标记选项调用它
【问题讨论】:
-
var someVariable = resultsObject.result? -
var result = result应该做什么? -
不知道为什么我做了 result = result...虽然它并没有真正影响任何事情
-
var someVariable = resultsObject.result 这无济于事,因为它仍然在函数内部
标签: javascript arrays node.js anonymous-function nested-function