课程
/前端开发
/JavaScript
/JavaScript进阶篇
function app2(x,y)
{ var sum,x,y;
sum = x * y;
return sum;
}
这个var定义sum我觉得ok,还能翻上去定义x和y的吗?
2018-09-13
源自:JavaScript进阶篇 5-5
正在回答
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) 这句就已经表明函数在这里声明定义了
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答x > y ? x : y中符合的含义
3 回答给的代码中已有参数x,y 有定义var x,y 是否重复?
2 回答单独定义x y z
3 回答x,y,z不应该提前用var声明吗
4 回答var sum,x,y; 在此有什么用?