逆天的木木
2018-04-02 21:31
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" );
为啥不显示呢
有两个错误: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/>”啊
不显示是指右边视窗空白还是没有显示正确的值?你的这段代码除了document.write(.....)是有问题的,其他问题不大,var a,b,c可有可无。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题