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

var req1=app2(5,6) 为什么不能写var req1=function app2(5,6)

var req1=app2(5,6) 为什么不能写var req1=function app2(5,6)

提问者:前端萌萌 2016-05-05 07:54

个回答

  • EachannWen
    2016-05-05 08:55:28

    var req1=function app2(5,6)

    1)app2这本身就是已经定义了的函数名字,你传入5,6时是在传参,这就是调用函数了。又怎么能加上function呢(重新定义函数的方式);

    2)当然赋值符号的右边可以看作是一个定义函数的方式,5,6当做默认参数传入,这样一来又缺少了{}。语法上过不去