4 回答
Suber丶林
TA贡献75条经验 获得超180个赞
function app2(x, y) { var sum, x, y; sum1 = x * y; sum2 = x * y; // function里面一旦return了,后面的代码就不执行了。 return sum1; // 前面return了,下面代码等于废了。 return sum2; return sum3; } // 所以app2(5, 6) === 30 // app2(2, 3) === 6 // 此时sum1和sum2都为6
year1233
TA贡献9条经验 获得超12个赞
因为你app2(5,6)和app2(2,3)两次参数不同,得到的值也会不同,你的sum1与sum2的和是由app2(2,3)计算得来的,即sum1=2*3,sum2=2*3,所以两者和为12。你再结合MrSuper的回答好好思考下,希望对你有帮助
lincolntong
TA贡献2条经验 获得超0个赞
function app2(x, y) {
var sum, x, y;
sum1 = x * y;
}
document.write('sum1的值:'+app2(5,6)+'<br>');
document.write('sum2的值:'+app2(2,3)+'<br>');
document.write('sum1与sum2的和'+(sum1*1+sum2*1));
这样可以得到36.
lincolntong
TA贡献2条经验 获得超0个赞
app(x,y)函数 sum3 =2*x*y。
app(5.6) sum3结果是60;app(2.3) sum3结果是12;你运行了2次app(),sum3为第二次赋值的值为12。
添加回答
举报
0/150
提交
取消