怎样通过一个按钮来显示结果?

来源:5-5 返回值的函数

雷叔爱吃各种面

2016-12-27 19:01

求助:怎样通过一个按钮来显示每一步的结果?

以下的按钮点击无效,不知问题出在哪了

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>help</title>
    <script type="text/javascript">
        function add2(x,y){
        {var sum,x,y;
            sum = x+y;
            return sum; 
        }
        var result1,result2,sumall;
        result1=add2(3,4); 
        
        result2=add2(5,6);
        
        sumall=result1+result2; 
        document.write(result1);
        document.write(result2);
        document.write(sumall);
        }
    </script>
</head>
<body>
   <button onclick="add()">help</button>
</body>
</html>


写回答 关注

5回答

  • 慕粉1440489053
    2017-02-28 00:56:29

    代码括号写错了

  • Happy_learning
    2016-12-29 00:43:12
      function  app2(x,y)
      { var sum,x,y;
        sum = x * y;
    return sum;
      }
     var req1 = 5*6;
     var req2 = 2*3;
     var sumq = req1+req2;
    document.write("req1的值:"+req1+"<br/>");
    document.write("req2的值:"+req2+"<br/>");
    document.write(req1+"与"+req2+"和:"+sumq);

    能用简洁的方式写 尽量用简洁的方式,减少字符串拼接 减少内存等都需要考虑

    雷叔爱吃各种...

    对,但这跟我的问题有什么关系?

    2017-01-02 10:08:46

    共 1 条回复 >

  • 死了3239144
    2016-12-28 10:32:19

    (⊙o⊙)…好厉害,

  • l1ang丶花落
    2016-12-27 20:10:53

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>help</title>

    <script type="text/javascript">

            function add2(x,y){

                    var sum,x,y;

                    sum = x+y;

                    return sum; 

                }

                result1=add2(3,4); 

                result2=add2(5,6);

                sumall=result1+result2;

                function show(){

            document.write("输出:" + result1 + "<br/>");

            document.write("输出:" + result2 + "<br/>");

            document.write("总和:" + sumall);

                }

    </script>

    </head>

    <body>

    <button value="输出值" onclick="show()">help</button>

    </body>

    </html>


    雷叔爱吃各种...

    这样子实际上就变成两个相互关联的函数了吧,最后调用的是show()而不是add2()。能不能就直接调用add2()呢?不分成两个?

    2016-12-28 21:01:41

    共 1 条回复 >

  • l1ang丶花落
    2016-12-27 19:54:29

    首先onclick=“add()”调用函数名错了,。然后没有调用到结果所有没有显示出答案

    雷叔爱吃各种...

    谢谢指正,函数名确实写错了。更正后还是不能实现一个按钮显示结果。

    2016-12-28 20:59:26

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题