javascript 函数 怎么返回值

JavaScript06

javascript 函数 怎么返回值,第1张

使用return语句

return的内容可以是值、变量、表达式、函数~~~(如下案例为返回一个表达式,返回的是str和str2连接的结果)

<script>

    function h5course() {

        var str = 'HTML5学堂'

        var str2 = '原创技术文章分享'

        return str+str2

    }

    console.log(h5course())

</script>

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

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

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

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

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

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

不知道理解我的意思了没

lz对函数表达式的理解不是很深啊; <br>var a=function(){ return 1} 是典型的函数表达式,此处a被定义成了一个函数指针,实质上,就是一个函数。<br>如果想让 alert(a)得到1,就这样“alert(a())”<br> 下面的代码,直接用r缓存了调用ret()函数的返回结果,当然可以成功。