function app2(x,y) { var sum,x,y; sum = x * y; return sum; } x,y 是作为参数传过来的,为什么还要在函数体里声明呢?
不一定要声明啊,function app2(x,y) { var sum; sum = x * y; return sum; } 就可以了!
只有声明了变量,才能对变量进行操作。