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

请问一下return返回值函数的对结果处理有什么意义,作用是什么,不太理解

请问一下return返回值函数的对结果处理有什么意义,作用是什么,不太理解

qq_小辉_4 2017-06-13 15:30:15
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

函数就相当于是一个工厂,你给他一些参数,它在内部处理后,只有返回了,你才能知道他处理后的结果呀。比喻说

function add(a,b){
    return a+b;
}

//你在调用时就是
var sum = add(3,4);
//这时这个sum就是 7 呀,如果你不返回的话,怎么知道他算出来的结果是什么呢,这只是一个比较简单的例子


查看完整回答
反对 回复 2017-06-13
  • qq_小辉_4
    qq_小辉_4
    但是如果算两个数的和,不用return也能知道结果啊,区别是什么呢 <script type="text/JavaScript"> function add3(x,y,z) { sum = x + y +z; document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>"); } add3(5,8,3) add3(7,1,4) </script>
  • 李晓健
    李晓健
    这样的话你这个add3的方法 就不是一个纯粹的方法了,你把节点操作也放到了这个方法里了,你这个方法就没有通用性了。比喻一个地方需要 把3,4,5 的和写到页面上,就像你的代码,别一个地方需要alert出来 4,5,6的和。你这个方法就要写两遍,一个里面写document.write,一个里面写 alert
  • qq_小辉_4
    qq_小辉_4
    那这么说返回值函数是简便运算结果的意思了吗,为什么我总觉得这个return可有可无呢,反正结果都能显示,
点击展开后面2
  • 1 回答
  • 0 关注
  • 1981 浏览
慕课专栏
更多

添加回答

举报

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