如何在javascript中获得回调变量
How can get variable in callback in javascript
var addComp;
function geocodeSearch(pt){
gc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
});
}
geocodeSearch(point[i]);
console.log(addComp);
如何获得addComp?我试过了,但一无所获。我的意思是它最好返回'addComp'
当您试图记录变量addComp
时,它已经超出了范围。
可以全局定义
var addComp;
function geocodeSearch(pt) {
gc.getLocation(pt, function(rs) {
var addComp = rs.addressComponents;
});
}
console.log(addComp);
或者你可以移动到内部函数
function geocodeSearch(pt) {
gc.getLocation(pt, function(rs) {
var addComp = rs.addressComponents;
console.log(addComp);
});
}
如果你真的要这样实现它,你可以:
var globalAddComp;
function geocodeSearch(pt){
gc.getLocation(pt, function(rs){
globalAddComp = rs.addressComponents;
});
}
console.log(globalAddComp);
在函数外部定义addComp,使其成为全局变量。试试这个:
var addcomp;
function geocodeSearch(pt){
gc.getLocation(pt, function(rs){
addComp = rs.addressComponents;
});
}
console.log(addComp);
试试这个
function geocodeSearch(pt){
gc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
console.log(addComp);
});
}
相关文章:
- 如何使用jqueryAJAX从页面中回调多个变量
- 查询后websql成功回调无法访问变量
- 如何在javascript回调函数中返回多个变量
- 使用Javascript中的回调处理变量分配
- 如何从ajax成功回调函数中读取javascript变量
- 如何在ajax回调中使用类变量
- 在 Angular 指令中,如何进行回调,其中函数名称位于父范围的变量中
- Node.js使变量等待分配,直到回调函数完成
- 我可以在javascript中的回调函数中为变量赋值吗
- Javascript变量作用域:从回调函数中提取变量
- 由于异步回调,变量被覆盖
- 节点 js 将变量传递到请求回调函数中
- 带有全局变量、咖啡脚本和回调的模块 CSV
- 如何在Typescript中的回调中访问类变量
- jquery ajax 回调变量作用域(为什么有些在作用域中,而另一些则不在作用域中)
- Javascript和Ajax -在间隔中包含回调变量
- 如何在javascript中获得回调变量
- Node.js:回调变量作用域的问题
- d3.回调变量中的Json响应错误
- 从Express get方法发送回调变量到node.js中的分支进程