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才能输出结果下面的不用?
1 回答
已采纳
snowmanJS
TA贡献89条经验 获得超53个赞
在JS中要想一个函数返回值,必须要用return。不仅是JS, php、java、python等语言也是这样。
该例中,函数返回值赋值给req1,然后打印出结果。for循环不是函数,是一个语法结构,没有返回值。for循环中的sum在循环的过程中值不断累加,循环结束后将其打印出来。
添加回答
举报
0/150
提交
取消