js 回调函数返回值

JavaScript012

js 回调函数返回值,第1张

里面的return,返回的只是里面的匿名函数,

即返回值作为local.setSearch...callback()这个函数的参数执行

而不是返回给最外面的searchBystationName()这个函数

实际上searchBystationName这个函数并没有返回值。。

补充:当coordinate=searchBystationName(keyword)即给coordinate赋值的时候,searchBystationName(keyword)执行完就销毁了,所以coordinate最后得到的应该是一个空值(猜测)

alert()的时候就为null或者“”或者undefined。。

不知道理解我的意思了没

<script type="text/javascript">

function myFunction()

{

return ("您好,祝您愉快!")

}

</script>

</head>

<body>

<script type="text/javascript">

document.write(myFunction())

</script>

<p>body 部分中的脚本调用一个函数。</p>

<p>该函数返回一段文本。</p>