qq_水无声_03882251
2016-09-13 11:42
大家请看这里:
var d=a(5,4);
var e=a(6,3);
}
document.write(" 5 和 4 的较大值是:"+a(5,4)+"<br>");
document.write(" 6 和 3 的较大值是:"+a(6,3));
为什么我把输出部分的代码+a(5,4)+改成“+d+“,把a(6,3)改成“e”就不行了呢?
var req1=app2(5,6); var req2=app2(2,3); document.write("req1的值:"+req1+"<br/>"); document.write("req2的值:"+req2+"<br/>");
这里怎么就可以呢?
需要return 返回 d和e才可以 或者d和e在函数外定义
语文不好, 但我怎么看你都是改成这样了document.write(" 5 和 4 的较大值是:"+"+d+"+"<br>");
这样了 document.write(" 6 和 3 的较大值是:"+“e”);
这完完全全就是输出字符串嘛,你还想怎么行,输出的是字符串+字符串+字符串,加了双引号就是字符串,不加就是个变量,不加才能输出数字
可能函数a内没有返回值,加上return max;
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题