为了账号安全,请及时绑定邮箱和手机立即绑定

js进阶篇5-6

js进阶篇5-6

qq_lzY 2016-01-24 17:09:34
function compare(a,b){   if(a>b)    {        document.write(a)-----把这里改成return a    就对了,为啥    }    else{document.write(b)}}  document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>")  document.write(" 6 和 3 的较大值是:"+compare(6,3))输出结果5 5 和 4 的较大值是:undefined6 6 和 3 的较大值是:undefined改了那里5 和 4 的较大值是:5 6 和 3 的较大值是:6
查看完整描述

2 回答

已采纳
?
MadMarical

TA贡献79条经验 获得超122个赞

你好。js函数如果没有返回值,默认返回值为undefine,所以一旦没有return你获取的compare(a,b)总是为undefine的。如果你改成了return,结果自然就是你return的数了。

查看完整回答
1 反对 回复 2016-01-24
  • 2 回答
  • 0 关注
  • 1282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信