
你都知道Callback了就老老实实按Callback的方法写
JS除了alert, prompt等没有优雅的锁线程的方法
给个例子
function searchByStationName(address,Callback){
// mapclearOverlays();//清空原来的标注
var keyword = address;
localSearchsetSearchCompleteCallback(function(searchResult)
{
var poi = searchResultgetPoi(0);
result = poipointlng + "," + poipointlat;
alert(result);
Callback(result)
});
localSearchsearch(keyword);
}
var result;
searchByStationName('',function(data)
{
result = data
})
获取自执行函数的send值js步骤。
1、创建XML>
你可能是没有明白,异步函数和回调函数怎么用,下面是一个通用的简单例子:
<script>
var x; //声明变量
$xxFunc(xx,yy,,function(res){ //运行某某异步函数如$get(),并传入一个回调函数
……
x = resxx; //给变量赋值,此时距离声明变量,已过去若干毫秒
});
consolelog(x); //undefined 因为是异步,所以同步的X没有值
var t = setTimeout(function(){consolelog(x)},1000); //服务器不卡情况下,正常1秒内,会收到赋值结果
</script>
把函数作为参数传递就是了。
回调函数可以继续扩展一个函数的功能,非常灵活。
比如:
var PersonInfo = {
name:'Sigma',
age:18
};
function getPersonInfo( next ){
var myInfo = PersonInfo;
next && next( myInfo );
}
getPersonInfo(function( data ){
alert( dataname );
});
看不懂你的问题,你可以用参数的形式,进行 *** 作,如
Ajax(function(res){
consolelog(res)
})
res就是你ajax请求以后的数据,你可以 *** 作它
<script type="text/javascript">
function myFunction()
{
return ("您好,祝您愉快!")
}
</script>
</head>
<body>
<script type="text/javascript">
documentwrite(myFunction())
</script>
<p>body 部分中的脚本调用一个函数。</p>
<p>该函数返回一段文本。</p>
以上就是关于js 回调函数问题的执行结果想作为返回值全部的内容,包括:js 回调函数问题的执行结果想作为返回值、如何获取自执行函数的send值js、javascript中对象$.get()中。回调函数获得数据后怎么传出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)