即返回值作为local.setSearch...callback()这个函数的参数执行
而不是返回给最外面的searchBystationName()这个函数
实际上searchBystationName这个函数并没有返回值。。
补充:当coordinate=searchBystationName(keyword)即给coordinate赋值的时候,searchBystationName(keyword)执行完就销毁了,所以coordinate最后得到的应该是一个空值(猜测)
alert()的时候就为null或者“”或者undefined。。
不知道理解我的意思了没
你返回的值是这个方法local.setSearchCompleteCallback()的返回值,并没有返回给searchStationName函数,又怎么会alert(coordinate)呢
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>标题</title>
<style type="text/css"></style>
<script type="text/javascript">
window.onload=function(){
var oT1=document.getElementById('text1')
var oT2=document.getElementById('text2')
var oB=document.getElementById('btn')
oB.onclick=function(){
var a=oT1.value
var b=oT2.value
alert(getValue(a,b))
}
function getValue(a,b){
var sum=parseInt(a)+parseInt(b)
return sum
}
}
</script>
</head>
<body>
<input type="text" id="text1">
<input type="text" id="text2">
<input type="button" value="获取" id="btn">
</body>
</html>