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

为什么我把if...else if...else..条件判断后面的{}给去掉就能正常显示效果了? 加上就不显示效果,求知道给解释下,谢谢!!

为什么我把if...else if...else..条件判断后面的"{}"给去掉就能正常显示效果了? 加上就不显示效果,求知道给解释下,谢谢!!

正在回答

2 回答

 function add1(x,y){
       // var x,y;
        if(x>y){
            return x;
        }
        else if(x<y){
            return y;
        }
        else 
            return "相等";
}

函数里面再定义下 x,y没有必要,万一函数内 x,y被赋了其他的值 结果有可能就不对了

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

snicker

不懂,不明白,在函数内定义只是说明XY是局部变量
2015-02-05 回复 有任何疑惑可以回复我~
#2

Alex_0725 回复 snicker

X 和Y 已经在函数中当做新参传进来了。 不需要在函数里面在申明~ 不信你可以去掉试试~
2015-02-09 回复 有任何疑惑可以回复我~

不知道你是不是太马虎加错了位置呢?在本机测试了一下可以的哦~

function add1(x,y){
    var x,y;
    if(x>y){
    return x;
    }else if(x<y){
    return y;
    }else{
     return "相等";
    } 
}


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

举报

0/150
提交
取消

为什么我把if...else if...else..条件判断后面的{}给去掉就能正常显示效果了? 加上就不显示效果,求知道给解释下,谢谢!!

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