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

来源:5-6 编程练习

Chacetse

2015-01-11 14:01

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

写回答 关注

2回答

  • Alex_0725
    2015-01-17 15:39:49
     function add1(x,y){
           // var x,y;
            if(x>y){
                return x;
            }
            else if(x<y){
                return y;
            }
            else 
                return "相等";
    }

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

    Alex_0... 回复snicke...

    X 和Y 已经在函数中当做新参传进来了。 不需要在函数里面在申明~ 不信你可以去掉试试~

    2015-02-09 20:52:04

    共 2 条回复 >

  • 闹小志
    2015-01-11 17:14:15

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

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


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题