问答详情
源自:5-5 返回值的函数

请各位同学帮我看一下,附图!!

http://img.mukewang.com/58f6086b0001f22c03300166.jpg

我想知道我标注的这三个地方有什么样的关系?我不理解var req1=app2(5,6)和var req1=app2(2,3)为什么要这么写?这两个变量的值与sum=x*y,app2(x,y)有什么关系?谢谢大家

提问者:超级无敌小牛牛 2017-04-18 20:39

个回答

  • 慕粉3700896
    2017-05-12 11:01:58

    函数调用时,参数的写法,个数要一致。

  • qq_谁丶许我一世笑颜_04174749
    2017-04-18 22:16:45

    function app2(x,y){//括号里的形参是用来接收调用函数时传入的实参。
    var sum,x,y;
    sum=x*y;//计算接收到的参数值;
    
    return sum; //返回函数结果
    }
    
    var req1=app2(5,6)//调用名为app2的函数,传入两个需要执行的参数,并把返回的函数结果存在变量req1当中。
    //另外一个也是这样的


  • qq_海拥天的边际地_0
    2017-04-18 22:02:25

    function app2(x,y)是个函数,返回sum=s*y,

    var req1=app2(5,6),返回req1=5*6,

    var req2=app2(2,3),返回req2=2*3,

    最后sumq=req1+req2=36

  • 小伟呵呵
    2017-04-18 20:56:05

    function app2(x,y) {}是定义一个叫app2的函数,并且有两个参数x和y,返回值是两个参数的积

    var req1=app2(5,6)和 var req2=app2(2,3) 都是调用这个函数并且把返回值赋值给指定的变量,即req1和req2