function app2(x,y) { var sum,x,y; sum = x * y; return sum; }
app2(x,y) 不就已经有x和y变量了么?再在函数代码块中声明x和y,不会重复么?系统是怎么判定,传进来的参数x就是变量x呢?
这就是形式参数(形参)和实际参数(实参)的问题,提到点子上了,剩下的就自己百度了哈。