为了账号安全,请及时绑定邮箱和手机立即绑定

请问各位大神javascript 函数 怎么返回值

请问各位大神javascript 函数 怎么返回值

海绵宝宝撒 2019-07-14 08:08:46
请问各位大神javascript 函数 怎么返回值
查看完整描述

4 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

使用return语句

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

1

2

3

4

5

6

7

8

<script>

    function h5course() {

        var str = 'HTML5学堂';

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

        return str+str2;

    }

    console.log(h5course());

</script>

 


查看完整回答
反对 回复 2019-07-15
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

<!DOCTYPE html>
<html>
<meta charset="utf-8" />

<script>
function testZ() {
var x=9;
var y=1;
var z=x+y;
return z;
}

function getZ () {
var i = testZ();
alert(i);
}
</script>

<body>

<div onclick="getZ();" style="color:red;">Click Me 点我..</div>

</body>
</html>

一个函数返回的值是拿来供另一个或其他多个函数使用的,一个函数里面返回的变量值只能在函数内部查看调用,返回值就提供了一个连接多个函数的通道。不然的话你得用全局变量,js里面用全局变量是很糟糕的

js里面时不能像你这样写法一次返回多个值的,只能返回x、y中的一个(其他很多语言这点都比js方便)。

要返回多个的话,你可以把x、y放到数值之类的玩意里面,然后再把整个数组返回出去。接收处理数据的另一个函数再把数组里面的x、y分别取出来使用。

有几种方法返回多个值,你百度下:js返回多个值

 

查看完整回答
反对 回复 2019-07-15
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

<script>
function testZ() {
var x=9;
var y=1;
var z=x+y;
return z;
}

function getZ () {
var i = testZ();
alert(i);
}
</script>

 

查看完整回答
反对 回复 2019-07-15
  • 4 回答
  • 0 关注
  • 220 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信