js 回调函数返回值
答案:3 悬赏:10
解决时间 2021-01-23 18:23
- 提问者网友:萌卜娃娃
- 2021-01-23 14:57
js 回调函数返回值
最佳答案
- 二级知识专家网友:话散在刀尖上
- 2021-01-23 15:41
里面的return,返回的只是里面的匿名函数,
即返回值作为local.setSearch...callback()这个函数的参数执行
而不是返回给最外面的searchBystationName()这个函数
实际上searchBystationName这个函数并没有返回值。。
补充:当coordinate=searchBystationName(keyword);即给coordinate赋值的时候,searchBystationName(keyword)执行完就销毁了,所以coordinate最后得到的应该是一个空值(猜测)
alert()的时候就为null或者“”或者undefined。。
不知道理解我的意思了没
追问:复制的太没诚意了
即返回值作为local.setSearch...callback()这个函数的参数执行
而不是返回给最外面的searchBystationName()这个函数
实际上searchBystationName这个函数并没有返回值。。
补充:当coordinate=searchBystationName(keyword);即给coordinate赋值的时候,searchBystationName(keyword)执行完就销毁了,所以coordinate最后得到的应该是一个空值(猜测)
alert()的时候就为null或者“”或者undefined。。
不知道理解我的意思了没
追问:复制的太没诚意了
全部回答
- 1楼网友:青灯有味
- 2021-01-23 17:51
我也遇到同样问题,你解决好了没有
- 2楼网友:廢物販賣機
- 2021-01-23 16:35
var result='';
function searchByStationName( address ) {
// map.clearOverlays();//清空原来的标注
var keyword = address ;
localSearch.search(keyword);
return localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0);
return poi.point.lng + "," + poi.point.lat;
});
}
试试看。
追问:这样只是匿名函数returnpoi.point.lng + "," + poi.point.lat
searchByStationName 函数返回仍是空
试过了 没用
追答:你发下现在返回的结果是什么?你加上promise去实现同步吧。请求是异步的,但是你这里执行时候请求数据还未返回过来,所以加上promise去等数据返回过来后再操作。
追问:searchByStationName返回null
怎么加promise在哪加
我要实现的是searchByStationName能够返回poi.point.lng + "," + poi.point.lat
function searchByStationName( address ) {
// map.clearOverlays();//清空原来的标注
var keyword = address ;
localSearch.search(keyword);
return localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0);
return poi.point.lng + "," + poi.point.lat;
});
}
试试看。
追问:这样只是匿名函数returnpoi.point.lng + "," + poi.point.lat
searchByStationName 函数返回仍是空
试过了 没用
追答:你发下现在返回的结果是什么?你加上promise去实现同步吧。请求是异步的,但是你这里执行时候请求数据还未返回过来,所以加上promise去等数据返回过来后再操作。
追问:searchByStationName返回null
怎么加promise在哪加
我要实现的是searchByStationName能够返回poi.point.lng + "," + poi.point.lat
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯