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

js比较两个数大小

function bidaxiao(a,b) {  var a,b,c    if(a>b)    {        c=a;    }    else if(a==b)    {        c="一样大";    }    else    {       c=b;    }    return c; } var d=bidaxiao(5,4); var e=bidaxiao(6,3); document.write(" 5 和 4 的较大值是:"+"d"+"
"); document.write(" 6 和 3 的较大值是:"+"e" ); 为啥不显示呢

正在回答

2 回答

有两个错误:1、function bidaxiao(a,b) {  var a,b,c    if(a>b)  注意划线的位置,a和b是调用函数时需要传入的参数,所以在函数体内部不能再定义了,你这样写就相当于你在函数内部定义了a、b两个变量,但是你没有给它们赋值;

2、 document.write(" 5 和 4 的较大值是:"+"d"+""); document.write(" 6 和 3 的较大值是:"+"e" );  d和e是变量名,所以不应该加上双引号,加上双引号就变成是打印“d”“e”这两个字母了。另外,“d”+后面那个双引号是不是漏了“<br/>”啊

2 回复 有任何疑惑可以回复我~
#1

慕婉清917633

你说的第1里面“相当于你在函数内部定义了a、b两个变量,但是你没有给它们赋值”是不是像5-5节里面,如果有c=a*b这个条件用var就合适了?
2018-08-06 回复 有任何疑惑可以回复我~

不显示是指右边视窗空白还是没有显示正确的值?你的这段代码除了document.write(.....)是有问题的,其他问题不大,var a,b,c可有可无。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js比较两个数大小

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信