延迟返回值
为什么当show()方法返回i值后,j还是接收不到,依然是undefined
<script type="text/javascript" language="javascript">
function show(){
var i=0;
//1秒后,返回i的值
var timer=setInterval(function(){
i=i+1;
if(i>10){
clearInterval(timer);
alert("返回i="+i);
return i;
}
},100);
}
var j;
$(function(){
j=show();
var timer=setInterval(function(){
alert("j=="+j);
if(j!=undefined){
alert("这是接收到的返回值"+j);
clearInterval(timer);
}
},500);
});
</script>