javascript: function sum( ) { var a=2, b=3; c=a*b; return c; } var result=sum(); alert(result);
在上面的这个例子里,return到底起什么作用,其意义是什么,是不是在javascript中函数里必须要return啊javascript:...
在上面的这个例子里,return到底起什么作用,其意义是什么,是不是在javascript中函数里必须要return啊javascript:
展开
3个回答
展开全部
return 的意思是这个函数有返回值,而且这个返回值会赋给其他的变量。
return 语句不是必须的,就是说函数没有return 也可以,意思就是这个函数没有返回值。
就像你的代码中,sum这个函数是有返回值的,var result = sum();就是把sum这个函数运算的结果赋给result。
而alert(result) 这个函数是javascript自带的函数,它是没有返回值的,所以 没有var a =alert("123");这种写法。
在写代码的过程中,根据具体的场景,确定函数是否有返回值,如果需要返回值,函数就需要带return ;否则,无需带return。
return 语句不是必须的,就是说函数没有return 也可以,意思就是这个函数没有返回值。
就像你的代码中,sum这个函数是有返回值的,var result = sum();就是把sum这个函数运算的结果赋给result。
而alert(result) 这个函数是javascript自带的函数,它是没有返回值的,所以 没有var a =alert("123");这种写法。
在写代码的过程中,根据具体的场景,确定函数是否有返回值,如果需要返回值,函数就需要带return ;否则,无需带return。
展开全部
return就是函数有返回值,没有return就是函数没有返回值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-03
展开全部
表示 sum() 这个函数调用表达式的值是 函数中的 c 。如果不写 return 的话这个表达式的值大概就是 undefined 了
追问
和下面的区别是什么啊,表达是否一样
function sum( )
{
var a=2,b=3;
c=a*b;
alert(c);
}
sum();
追答
只是这个例子中,效果大概是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询