js return返回值的问题

function  app2(x,y)

{

sum = x * y;

return sum;

}

var req1=app2(5,6);

document.write("req1的值:"+req1+"<br/>");


for(mymoney=1;mymoney<=10;mymoney++)
{
  sum+=mymoney;
 
}
  document.write("sum合计:"+sum);

为什么上面的需要return sum才能输出结果下面的不用?


哈哈哈蜜瓜
浏览 1590回答 1
1回答

snowmanJS

在JS中要想一个函数返回值,必须要用return。不仅是JS, php、java、python等语言也是这样。 该例中,函数返回值赋值给req1,然后打印出结果。for循环不是函数,是一个语法结构,没有返回值。for循环中的sum在循环的过程中值不断累加,循环结束后将其打印出来。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript