javascript: function sum( ) { var a=2, b=3; c=a*b; return c; } var result=sum(); alert(result);

2025-04-28 00:01:49
推荐回答(3个)
回答1:

return 的意思是这个函数有返回值,而且这个返回值会赋给其他的变量。

return 语句不是必须的,就是说函数没有return 也可以,意思就是这个函数没有返回值。
就像你的代码中,sum这个函数是有返回值的,var result = sum();就是把sum这个函数运算的结果赋给result。
而alert(result) 这个函数是javascript自带的函数,它是没有返回值的,所以 没有var a =alert("123");这种写法。
在写代码的过程中,根据具体的场景,确定函数是否有返回值,如果需要返回值,函数就需要带return ;否则,无需带return。

回答2:

return就是函数有返回值,没有return就是函数没有返回值。

回答3:

表示 sum() 这个函数调用表达式的值是 函数中的 c 。如果不写 return 的话这个表达式的值大概就是 undefined 了