<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//定义函数
function addNum(a,b)
{
var m=a+b;
return m;
}
//调用函数
var sum=addNum(1,2);
document.write("相加的结果是:"+sum);
</script>
</head>
<body>
</body>
</html>刚开始学JS,这个return在这里起什么作用?返回m的值吗?为什么我把它去掉后,就出错了?
5 回答
已采纳
_Forliberty
TA贡献3条经验 获得超2个赞
m是这个函数的返回值,表示a+b的结果。你可以这么理解:当你用计算器计算1+2的值的时候,如果计算器没有显示屏显示出来3这个结果,你就只能知道计算器确实计算了1+2,但是最终结果是多少你并不知道。sum=addNum(1, 2),如果没有return语句,那么sum究竟等于什么呢?既然sum是个无意义的值,那么用JS输出的时候肯定会报错。
咸鱼王GG
TA贡献1条经验 获得超0个赞
JS代码每次执行的时候都会有返回值,函数的返回值是给调用的函数,所以当你调用sum的时候如果sum函数里面不写返回值返回的是一个undefined 所以自然会报错
添加回答
举报
0/150
提交
取消