js返回值有什么用呢?
一直不懂返回值的用法用来干什么的呢还有下面的这个例子里为什么把return去掉就会弹出undeinedreturn怎么用呢<html><head><script>func...
一直不懂返回值的用法 用来干什么的呢 还有下面的这个例子里为什么把return去掉就会弹出undeined return怎么用呢
<html>
<head>
<script>
function func(a, b){
return a+b;
}
var c = func(1, 2);
alert(c);
</script>
</head>
<body>
</body>
</html> 展开
<html>
<head>
<script>
function func(a, b){
return a+b;
}
var c = func(1, 2);
alert(c);
</script>
</head>
<body>
</body>
</html> 展开
1个回答
展开全部
你可以这么理解,返回值就是函数值。如果你去掉了return,func(a, b)函数就没有返回值了(虽然它计算了a+b,但是因为没有return,也就是没有返回值)
c = func(1, 2)表示把func(1,2)的函数值传给c,前面分析了func(1,2)没有返回值即没有函数值,所以就错了,也就是你看到的“undeined return”,翻译为没有定义返回值
c = func(1, 2)表示把func(1,2)的函数值传给c,前面分析了func(1,2)没有返回值即没有函数值,所以就错了,也就是你看到的“undeined return”,翻译为没有定义返回值
更多追问追答
追问
直接调用不行吗 调用时不能相加吗
追答
可以相加啊,但是没有返回值啊。举个例子吧,你妈妈叫你去买东西,你给了钱买下了东西,但是放在店里没带回来,这样你到家后,你妈妈还是拿不到你买的东西啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询