慕沐1541899
2018-09-13 11:37
function app2(x,y)
{ var sum,x,y;
sum = x * y;
return sum;
}
这个var定义sum我觉得ok,还能翻上去定义x和y的吗?
function app2(x,y) 这里面的x y 是形参 , 而你调用函数时 app2(5,6)其中的5和6 是 实参 执行过程 会把 实参 传递给形参 也就是x=5 ,y=6 放入到函数计算 。一般来说是不用定义的。
x,y是函数在定义是的一个参数,不用定义的。var sum,x,y;你这个定义的x,y变量和App2(x,y)x,y应该不是同一个东西,在程序理解的时候,只是恰巧长的一样而已。。
不用,调用的时候会自动的赋值,比如app2(1,2);
会自动地将x = 1,y =2,赋值给形参x,y
里面在一次定义会覆盖掉传过来的数据
function app2(x,y) 这句就已经表明函数在这里声明定义了
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题