-
Suber丶林
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
因为你app2(5,6)和app2(2,3)两次参数不同,得到的值也会不同,你的sum1与sum2的和是由app2(2,3)计算得来的,即sum1=2*3,sum2=2*3,所以两者和为12。你再结合MrSuper的回答好好思考下,希望对你有帮助
-
lincolntong
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
app(x,y)函数 sum3 =2*x*y。app(5.6) sum3结果是60;app(2.3) sum3结果是12;你运行了2次app(),sum3为第二次赋值的值为12。