为什么按题要求显示结果为NaN

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

saybye

2016-05-13 18:24

  function  app2(x,y)
  { var sum,x,y;
    sum = x * y;
return sum;
  }
var req1=app2(5*6);
var req2=app2(2*3);
var sumq=req1+req2; 

document.write("req1的值:"+req1+"<br/>");
document.write("req2的值:"+req2+"<br/>");
document.write(req1+"与"+req2+"和:"+sumq);
</script>


写回答 关注

4回答

  • mmmmBlack
    2016-06-06 16:07:15

    函数里面已经有计算公式了,所以赋值的时候是不能有计算公式的;

    正确代码如下:

    <script type="text/javascript">

      function  app2(x,y)

      { var sum,x,y;

        sum = x * y;

    return sum;

      }

    req1=app2(5,6);

    req2=app2(2,3);

    sumq=req1+req2; 

     

    document.write("req1的值:"+req1+"<br/>");

    document.write("req2的值:"+req2+"<br/>");

    document.write(req1+"与"+req2+"和:"+sumq);

    </script>


  • 小小帆
    2016-05-17 17:13:09

    var req1=app2(5*6);

    var req2=app2(2*3);

    这两个改为;

    var req1=app2(5,6);

    var req2=app2(2,3);


  • 浅唱or轻吟
    2016-05-15 20:30:15

    括号里面数字应该是逗号不是乘号


  • 滑滑的baby
    2016-05-13 20:00:52

    去掉var

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题